Skip to Content
SkillsFind Leads

Find Leads

Category: Sales · Difficulty: High · Tags: lead-gen · outreach · qualification

What it does

Build a qualified B2B outbound pipeline. Source companies from live sources (LinkedIn, Crunchbase, Exa), qualify each against your ICP, find the right decision-maker, and draft personalized outreach. Runs as a daily loop — each day adds to the pipeline and advances yesterday’s leads.

Steps

#StepWhat happens
0Triage + seller scanDay-1 only: analyze the seller’s website, positioning, and pitch. Builds the seller-snapshot that every subsequent day references.
1Plan the daySets today’s target counts (e.g. source 30, qualify 20, enrich contacts for 10, draft 5 outreach).
2Define the ICPCompany size, industry, geography, stage, tech stack, buyer persona.
3Source candidate companiesBatch 1: LinkedIn company search, Crunchbase, industry directories.
4Qualify batch 1 against ICPScore each company ICP-match, kill non-matches, promote the rest.
5Deeper seller researchPulls recent wins, testimonials, and competitive positioning to inform outreach angles.
6Source from competitors + reviewsBatch 2: mine G2 reviews of competitors, open-source seed lists, public case studies.
7Qualify batch 2Same ICP filter.
8Find the right personNavigate LinkedIn → identify decision-maker → find their email via Apollo/Hunter/Kaspr.
9Draft personalized outreachPer-lead first touch — references something specific (recent hire, press release, G2 review) + single clear CTA.
10End of day reflectionMeasures conversion (sourced → qualified → enriched → drafted) and flags where the funnel leaked.

Guardrails

  • No training-data sourcing — every company is verified live. If the agent can’t reach the company’s website, the company doesn’t go into the pipeline.
  • Personalization check — every outreach draft must reference a specific fact from the company’s public signals within the last 90 days. Templates with {{company_name}} placeholders are rejected.
  • Contact hygiene — emails are verified via deliverability check before being used.

How to invoke from Claude Desktop

do("Run find-leads. ICP: US SMB retail, 50-200 employees, VP Ops is buyer, have expansion budget Q2. Target 25 qualified leads with draft outreach by end of day.")

Or:

“Find-leads today — same ICP as yesterday, focus on West Coast.”

Artifacts produced

  • leads.xlsxicp, sourced, qualified, contacts, drafts, sent, replies sheets.
  • Personalized outreach drafts saved for each lead and ready to send.
  • Funnel metrics logged to the activity timeline daily.

Full source

cto-gui-libvirt-backend/app/services/agent_skills/find-leads.md.

Last updated on