Skip to main content

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 + domainWork 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 + domainWork 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 emailPerson + company context”Enrich these emails with person and company data”

People Finding

I have…I want…Tell Claude Code…
Company name + target roleMatching contacts”Find the VP Sales at each company in companies.csv”
Company name onlyCompany domain”Find the website domain for each company in companies.csv”
Name + companyLinkedIn URL”Find LinkedIn profiles for these contacts”

Validation & Scoring

I have…I want…Tell Claude Code…
Email addressValidation (valid/catch-all/invalid)“Validate these emails and flag catch-alls”
Enriched lead dataAI 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 CRMJob change detection”Pull my HubSpot contacts and check which ones changed companies”
Target companiesHiring 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