← ClaudeAtlas

outreach-leadslisted

Build the lead list by actually querying the sources this repository supports: the Basile API for French B2B, where an ICP becomes a plan of several queries (adjacent job titles, size bands, zones, sources), each counted for free with countOnly before a single record is extracted, then merged, deduplicated and cut of what is obviously off target before any enrichment credit is spent; a LinkedIn Sales Navigator search collected through the Emelia LinkedIn scraper; or a CSV the user already has (encoding, separator and column mapping handled). Writes outreach/leads.csv with a fixed 26 column schema that every other skill in this repository reads, including a source and a source_url column on every row. Reads outreach/icp.json, a Sales Navigator URL or a file path. Triggers on: build a list, lead list, source leads, find companies, find prospects, Basile, api.basile.cc, docs.basile.cc, French companies, SIREN, NAF, activity filter, count before extracting, Sales Navigator, LinkedIn search, LinkedIn scraper, scra
emelia-io/claude-outreach · ★ 15 · Data & Documents · score 81
Install: claude install-skill emelia-io/claude-outreach
# Build the lead list ## What this does Turns a targeting spec into `outreach/leads.csv`, one row per contact, by querying Basile, a LinkedIn Sales Navigator search, or a CSV the user already has. The output schema is fixed and is the contract every other skill in this repository reads, so the mapping work happens here once and nowhere else. On Basile it runs a **plan of several queries**, not one. An ICP written in prose becomes four or five queries that approach the same target from different sides: neighbouring job titles, size bands, zones, one source at a time. Every query is counted for free before anything is extracted, the plan is shown with its numbers, the results are merged and deduplicated, and rows that are obviously off target are cut here, on a file you already have, so that no Emelia credit is spent on them later. Basile counting is free and always happens before extraction. Basile extraction costs Basile credits (1 per record returned), so it is announced and confirmed. No Emelia credits are spent here: finding and verifying emails happens later, after [outreach-filter](../outreach-filter/SKILL.md) has cut the list down. ## When to use it Use it after [outreach-icp](../outreach-icp/SKILL.md) has produced a spec you agreed to, or when the user arrives with a CSV or a Sales Navigator URL and wants it turned into a workable list. Use a different skill when: - The list exists and needs cleaning, deduplicating or segmenting: `outreach-filter`. - The list e