← ClaudeAtlas

outreach-filterlisted

Clean and segment a lead list before a single credit is spent on it. Deduplicates by email, by company domain and by LinkedIn profile, handling the awkward cases (subdomains, plus aliases, apostrophes and accents in names, Sales Navigator URLs that never string match a public profile), excludes existing customers, competitors and blacklisted addresses using find_contact and the Emelia blacklist endpoints, drops generic mailboxes such as contact@ and info@ and the junior roles that cannot buy, checks that geography and headcount match the ICP, and splits what survives into segments that each deserve a different message. Reads outreach/leads.csv and outreach/icp.json, writes a smaller leads.csv plus a report of every row removed and why. Triggers on: filter, clean the list, dedupe, deduplicate, duplicates, remove customers, exclusion list, blacklist, suppression list, generic emails, contact@, role address, segment the list, segmentation, list hygiene, data quality, before enrichment.
emelia-io/claude-outreach · ★ 15 · Data & Documents · score 81
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