I Have X, I Want Y
Pick your starting point. Tell Claude Code what you need.
Email Finding
| I have… | I want… | Tell Claude Code… |
|---|
| First name + last name + company + domain | Work email | ”Run waterfall email enrichment on leads.csv” |
| LinkedIn URL + name (no domain) | Work email | ”Find work emails from LinkedIn URLs in leads.csv” |
| LinkedIn URL + name + domain | Work email | ”Find emails using LinkedIn URLs and domains in leads.csv” |
| First name + last name + domain (no company) | Work email | ”Find emails using names and domains in leads.csv” |
| Work email | Person + company context | ”Enrich these emails with person and company data” |
People Finding
| I have… | I want… | Tell Claude Code… |
|---|
| Company name + target role | Matching contacts | ”Find the VP Sales at each company in companies.csv” |
| Company name only | Company domain | ”Find the website domain for each company in companies.csv” |
| Name + company | LinkedIn URL | ”Find LinkedIn profiles for these contacts” |
Validation & Scoring
| I have… | I want… | Tell Claude Code… |
|---|
| Email address | Validation (valid/catch-all/invalid) | “Validate these emails and flag catch-alls” |
| Enriched lead data | AI qualification score | ”Score these leads against our B2B SaaS ICP, tier them A/B/C” |
Job Changes & Signals
| I have… | I want… | Tell Claude Code… |
|---|
| Contacts in CRM | Job change detection | ”Pull my HubSpot contacts and check which ones changed companies” |
| Target companies | Hiring signals | ”Find which target companies are hiring GTM Engineers or RevOps roles” |
Pilot mode: Add “just test on the first 2 rows” to any prompt to run a quick test before processing the full file.
Email Finding:# Name + company + domain → email (waterfall)
deepline enrich --input leads.csv --output out.csv \
--with '{"alias":"email","tool":"name_and_company_to_email_waterfall","payload":{"first_name":"{{first_name}}","last_name":"{{last_name}}","company_name":"{{company_name}}","domain":"{{domain}}"}}'
# LinkedIn URL + name → email
deepline enrich --input leads.csv --output out.csv \
--with '{"alias":"email","tool":"person_linkedin_only_to_email_waterfall","payload":{"linkedin_url":"{{linkedin_url}}","first_name":"{{first_name}}","last_name":"{{last_name}}"}}'
# Email → person + company context
deepline enrich --input leads.csv --output out.csv \
--with '{"alias":"context","tool":"person_enrichment_from_email_waterfall","payload":{"email":"{{email}}"}}'
People Finding:# Company → contacts by role
deepline enrich --input companies.csv --output out.csv \
--with '{"alias":"contacts","tool":"company_to_contact_by_role_waterfall","payload":{"company_name":"{{company_name}}","domain":"{{domain}}","role":"VP Sales"}}'
# Name + company → LinkedIn URL
deepline enrich --input contacts.csv --output out.csv \
--with '{"alias":"linkedin","tool":"crustdata_people_search","payload":{"companyDomain":"{{domain}}","titleKeywords":["{{title}}"],"limit":1}}'
Validation:# Email validation
deepline enrich --input leads.csv --output out.csv \
--with '{"alias":"valid","tool":"leadmagic_email_validation","payload":{"email":"{{email}}"}}'
Add --rows 0:1 to any command to test on 2 rows first.
Still not sure?
Tell Claude Code what you have:
“I have a CSV with [columns]. I want [outcome].”
It will pick the right workflow automatically. It reads the Deepline skill and builds the right command.
Stats that matter
- Waterfall enrichment delivers 20-40% higher verified email coverage vs any single provider (Instantly)
- Single-threaded deals win at ~5%; engaging 5+ stakeholders reaches ~30% — a 6x improvement (Gong, 1.8M opportunities)
- 30% of B2B contacts switch jobs annually (Cognism) — refresh your CRM quarterly