← ClaudeAtlas

outreach-enrichlisted

The full enrichment waterfall on a lead list: filter first, find the missing emails, verify only the addresses that came from somewhere other than Emelia's finder, find mobile numbers only where they are worth 50 credits, then decide row by row who is sendable, who is on hold and who is dropped. Ends by routing the rows to separate destinations, one list per destination: addresses found go to the email campaign list, rows with no address but a valid LinkedIn profile URL are proposed as a separate LinkedIn campaign, and the rest is set aside and counted. Never pushes a whole enriched base into a single Emelia list. Runs under a credit budget fixed before the first call and stops when it is reached. Writes outreach/enrichment.json with every counter and updates outreach/leads.csv without losing a single original column, then fills the custom fields your sequence needs. Triggers on: enrich, enrichment, enrich my list, waterfall, find and verify, clean and enrich, contact data, credits budget, how much will this
emelia-io/claude-outreach · ★ 15 · Data & Documents · score 81
Install: claude install-skill emelia-io/claude-outreach
# The enrichment waterfall ## What this does Runs the whole contact data chain on a filtered list, in the order that costs the least: find the missing addresses, verify the ones whose provenance you do not control, decide, then phone numbers for the small group that deserves a call. It runs under a credit budget you set before the first call and stops when it hits it. At the end every row carries a decision (`send`, `hold`, `drop`) and the file says why. Nothing is quietly dropped, nothing is quietly guessed, and nothing is verified twice. Then it **routes**. An enriched list is not one list: the rows with an address go to the email campaign, the rows with no address but a real LinkedIn profile are a different channel, and the rest goes nowhere. Each destination gets its own file and its own Emelia list. Pushing the whole base into one list is the mistake this step exists to prevent. ## When to use it Use it as the default enrichment step of a campaign, when you want one budget, one report and one pass over the list. Use the single skills instead when you want one thing only: `outreach-find-email`, `outreach-find-phone`, `outreach-verify`. This skill calls all three, so read them for the field level detail; it owns the order, the budget, the decision rule and the files. Never run it on an unfiltered list. `outreach-filter` first: exclusions, duplicates, existing customers, the blacklist, rows with no usable company. Credits spent on a row you delete ten minutes later a