outreach-icplisted
Install: claude install-skill emelia-io/claude-outreach
# Define the ICP
## What this does
Takes a one line brief and turns it into `outreach/icp.json`, a targeting spec precise
enough that [outreach-leads](../outreach-leads/SKILL.md) can run it against Basile,
LinkedIn or a CSV without guessing. It writes down the titles, the industry codes, the
size band, the geography, the signals and, above all, the exclusions. It counts the
market for free before anything is extracted, and it refuses to hide three audiences
inside one campaign.
No credits are spent here. Counting is free on every source this repository uses.
## When to use it
Use it at the start of every campaign, and again whenever a campaign underperforms and
you suspect the list rather than the copy. A 1% reply rate with good deliverability is
almost always a targeting problem.
Use a different skill when:
- You already have `outreach/icp.json` and want contacts: go to
[outreach-leads](../outreach-leads/SKILL.md).
- You already have a list and want it cleaned: go to
[outreach-filter](../outreach-filter/SKILL.md).
- You know exactly who you want by name (a named account list): skip the ICP, write the
account list straight into the leads step, and come back here only if it stops scaling.
## Inputs
| Input | Required | If missing |
|---|---|---|
| The brief, in plain language | yes | Ask for it in one question: what do you sell, to whom, and what does a deal cost you? |
| What the product costs | yes | Ask. Price sets the headcount floor. Without it the list wil