From gtm-icp
Find companies that fit an ICP from a natural-language brief — the front of the pipeline. Perplexity-grounded web research when a key is configured, with a no-key DuckDuckGo fallback and a deterministic seed-list path. Writes one account per company so enrich/classify/score/people pick them up unchanged.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gtm-icp:discoverThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn an ICP description ("Series B logistics SaaS in NA, 100-500 employees,
Turn an ICP description ("Series B logistics SaaS in NA, 100-500 employees, hiring ML engineers") into a list of real candidate companies to qualify.
Name, domain per line,
or bare domains, or a header row — all handled).icp.criteria.json at the repo root — used to ground the Perplexity research
prompt so results match the actual ICP, not just the brief wording.Resolve the request to a brief or a seed file.
Run the discovery script:
python3 ${CLAUDE_PLUGIN_ROOT}/skills/discover/scripts/discover.py \
--brief "<the ICP brief>" --max 10
# or, deterministic / no network:
python3 ${CLAUDE_PLUGIN_ROOT}/skills/discover/scripts/discover.py --seeds <file>
Provider cascade:
PERPLEXITY_API_KEY. Returns a structured,
web-cited company list grounded on the ICP criteria. This is the real
engine.--seeds) — deterministic, offline; for lists you already
have.Each company is written to .gtm/<slug>/input.json (company, domain, source
URL, discovery notes, any github/linkedin refs found). A roll-up lands at
.gtm/_discover/candidates.json.
Report the count, the provider that produced them, and any warnings. Then the
accounts are ready for enrich — typically you fan out enrich/classify/score
across all discovered slugs.
Offline test (seed path): bash scripts/tests/test_discover.sh.
npx claudepluginhub knowledge2-ai/gtm-icp --plugin gtm-icpCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.