outreach-filterlisted
Install: claude install-skill emelia-io/claude-outreach
# Filter and segment the list
## What this does
Takes `outreach/leads.csv` and gives back a shorter one, plus a written account of every
row that left and why. It deduplicates, removes customers, competitors and blacklisted
addresses, drops shared mailboxes and roles that cannot buy, checks geography and size
against the ICP, and splits the rest into segments.
This step spends no Emelia credits, and it exists so that the next step does not spend
them on rows you were going to delete. Filtering before enriching is the single change
that most reduces the cost of a campaign.
## When to use it
Always, between [outreach-leads](../outreach-leads/SKILL.md) and any enrichment. Also on
its own, when a user arrives with an old list and asks what is still usable in it: this
skill answers that question for free.
Use a different skill when:
- The list does not exist yet: `outreach-leads`.
- The list is clean and needs addresses: `outreach-enrich`, which runs after this.
- The problem is who you are targeting, not the rows: go back to
[outreach-icp](../outreach-icp/SKILL.md).
## Inputs
| Input | Required | If missing |
|---|---|---|
| `outreach/leads.csv` | yes | Ask for a path, or run `outreach-leads` first. |
| `outreach/icp.json` | strongly recommended | Without it you cannot check geography, size or segments. Ask for the country list and the headcount band as a minimum, and say which checks you skipped. |
| Customer domains | strongly recommended | Ask for a CRM export with