iterable/SKILL.md
Read Iterable profiles, profile fields, list users, and user events with multi-account API key support. Read-only access for agent Q&A workflows.
npx skillsauth add supercorks/agent-skills iterableInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Read Iterable data for profiles and events using the Iterable REST API.
This skill provides read-only access to:
Use a multi-account JSON map:
export ITERABLE_ACCOUNTS='{"prod":"YOUR_PROD_API_KEY","sandbox":"YOUR_SANDBOX_API_KEY"}'
YogaWorks account example:
export ITERABLE_ACCOUNTS='{"yogaworks":"YOUR_API_KEY"}'
When multiple accounts are configured, pass --account <name>.
If only one account is configured, it is used automatically.
Read a user profile by email or userId.
node scripts/read-user.js [--email EMAIL | --user-id USER_ID] [options]
List all user profile fields configured in the Iterable project.
node scripts/list-user-fields.js [options]
Read events for a single user.
node scripts/read-user-events.js [--email EMAIL | --user-id USER_ID] [options]
List users in an Iterable list.
node scripts/list-users-in-list.js --list-id LIST_ID [options]
Common options:
| Option | Description |
|--------|-------------|
| --account <name> | Account name from ITERABLE_ACCOUNTS |
| --base-url <url> | Override API base URL (defaults to https://api.iterable.com/api) |
| --help | Show help |
Command-specific options:
| Command | Option | Description |
|---------|--------|-------------|
| read-user-events.js | --limit <n> | Number of events to fetch (1-200, default 30) |
| list-users-in-list.js | --prefer-user-id | Return userId where available in hybrid projects |
All scripts output JSON:
metadata
fetchedAtaccountendpointuser, fields, events, users)Iterable projects can be email-based, userId-based, or hybrid.
--email lookups are generally the reliable default.--user-id endpoints may return empty/not found depending on project identity settings.--email for profile and event investigation.Run a quick live check:
node scripts/read-user.js --email [email protected] --account yogaworks
node scripts/list-user-fields.js --account yogaworks
node scripts/read-user-events.js --email [email protected] --limit 20 --account yogaworks
# Read a profile by email
node scripts/read-user.js --email [email protected] --account prod
# Read events by userId
node scripts/read-user-events.js --user-id 12345 --limit 100 --account prod
# List project user fields
node scripts/list-user-fields.js --account sandbox
# List users in list 9876
node scripts/list-users-in-list.js --list-id 9876 --account prod
| Code | Description | Remediation |
|------|-------------|-------------|
| ITERABLE_AUTH_MISSING | ITERABLE_ACCOUNTS not set | Set env var with account API keys |
| ITERABLE_AUTH_INVALID | API key invalid/expired | Verify API key and project permissions |
| ITERABLE_ACCOUNT_AMBIGUOUS | Multiple accounts, none specified | Use --account <name> |
| ITERABLE_ACCOUNT_NOT_FOUND | Account name not configured | Check ITERABLE_ACCOUNTS |
| ITERABLE_ARGS_INVALID | Required flags missing/invalid | Check --help for command syntax |
| ITERABLE_NOT_FOUND | User/list not found | Verify identifiers and account |
| ITERABLE_RATE_LIMITED | API rate limit exceeded | Retry after backoff |
| ITERABLE_API_ERROR | General API error | Check error details and request params |
tools
Read local coding-agent thread/session history for Codex, Codex CLI, Copilot CLI, Copilot Chat local VS Code threads, and Claude Code. Use when asked to find, inventory, summarize, search, or inspect local agent conversations, session subjects, transcript files, or agent thread storage.
tools
Operate Google Workspace (Drive, Gmail, Calendar, Sheets, Docs, Slides, Chat, Admin, Forms, Tasks…) via the @googleworkspace/cli (`gws`) Rust CLI distributed on npm. Use for any read/write task across Workspace APIs — list/search/upload Drive files (incl. shared drives), send/read mail, manage calendar events, sheets cell ops, etc.
development
Find useful Agent Skills in curated public skill repositories for a user query. Searches official and community skill repos, ranks matching SKILL.md files, and recommends candidates with source trust notes.
tools
Use Browserbase and the browse CLI for browser automation, Fetch/Search API work, authenticated remote browsing, UI QA, debugging, tracing, and Browserbase platform or Functions workflows with multi-account support.