What It Does
Lead Hand is an autonomous lead generation engine that discovers prospects matching your Ideal Customer Profile (ICP), enriches them with web research, scores them 0-100, deduplicates against your existing database, and delivers qualified leads in CSV/JSON/Markdown format—on a schedule. This is not a one-time scrape. Lead Hand runs daily (or weekly) and continuously builds your lead database over time.Key Features
- ICP-based discovery: Targets specific industries, roles, company sizes, and geographies
- Multi-query web research: 5-10 search strategies per run to find prospects
- Enrichment: Company size, tech stack, funding, recent news
- Scoring: 0-100 lead quality score based on ICP match, growth signals, and data completeness
- Deduplication: Never delivers the same lead twice
- Scheduled delivery: Daily at 7/8/9 AM, weekdays only, or weekly
Activation
Configuration Settings
Industry vertical to focus on (e.g.,
SaaS, fintech, healthcare, e-commerce)Decision-maker titles to target (e.g.,
CTO, VP Engineering, Head of Product)Filter leads by company size:
- any: Any size (default)
- startup: 1-50 employees
- smb: 50-500 employees
- enterprise: 500+ employees
Primary method for discovering leads:
- web_search: Web search (default)
- linkedin_public: LinkedIn public profiles
- crunchbase: Crunchbase data
- custom: Specify in prompt
Report delivery format:
- csv: CSV spreadsheet (default)
- json: JSON data
- markdown_table: Markdown table
Number of leads to include in each report:
- 10 leads
- 25 leads (default)
- 50 leads
- 100 leads
When to generate and deliver lead reports:
- daily_7am: Daily at 7 AM
- daily_9am: Daily at 9 AM (default)
- weekdays_8am: Weekdays at 8 AM
- weekly_monday: Weekly on Monday
Geographic region to prioritize (e.g.,
US, Europe, APAC, global)How much context to gather per lead:
- basic: Name, title, company
- standard: + company size, industry, tech stack (default)
- deep: + funding, recent news, social profiles
Required Tools
Lead Hand requires access to these tools (all built-in):shell_exec— Platform detectionfile_read,file_write,file_list— Database and report filesweb_fetch,web_search— Lead discovery and enrichmentmemory_store,memory_recall— State persistenceschedule_create,schedule_list,schedule_delete— Daily/weekly schedulingknowledge_add_entity,knowledge_add_relation,knowledge_query— ICP tracking
System Prompt Overview
Lead Hand operates in 7 phases:Platform Detection
Detects OS, loads lead database, checks if this is a scheduled run or manual trigger.
Target Profile Construction
Builds an Ideal Customer Profile (ICP) from settings: industry, role, company size, geography. Stores ICP in knowledge graph.
Lead Discovery
Executes 5-10 search queries combining industry + role + growth signals (hiring, funding, news). Aims to discover 2-3x the target number to allow for filtering.
Lead Enrichment
For each discovered lead, fetches additional data based on enrichment depth: company website, employee count, tech stack, funding news, social profiles.
Deduplication & Scoring
Compares new leads against existing database, skips duplicates, scores each lead 0-100 based on ICP match, growth signals, enrichment completeness, recency, and accessibility.
Report Generation
Generates report in configured format (CSV/JSON/Markdown), saves to
lead_report_YYYY-MM-DD.{csv,json,md}.Usage Examples
Daily Lead Generation
Manual Lead Run
Deep Enrichment for High-Value Leads
Lead Scoring Framework
Each lead is scored 0-100 based on five factors:ICP Match (30 points max)
ICP Match (30 points max)
- Industry match: +10
- Company size match: +5
- Geography match: +5
- Role/title match: +10
Growth Signals (20 points max)
Growth Signals (20 points max)
- Recent funding: +8
- Actively hiring: +6
- Product launch: +3
- Press coverage: +3
Enrichment Quality (20 points max)
Enrichment Quality (20 points max)
- Email found: +5
- LinkedIn found: +5
- Full company data: +5
- Tech stack known: +5
Recency (15 points max)
Recency (15 points max)
- Active this month: +15
- Active this quarter: +10
- Active this year: +5
- No recent activity: +0
Accessibility (15 points max)
Accessibility (15 points max)
- Direct contact info: +15
- Company contact: +10
- Social only: +5
- No contact info: +0
- 80-100 (A): Hot lead — prioritize outreach
- 60-79 (B): Warm lead — nurture
- 40-59 (C): Cool lead — enrich further
- 0-39 (D): Cold lead — deprioritize
Dashboard Metrics
Lead Hand tracks four key metrics:Leads Found
Total unique leads discovered across all runs.
Reports Generated
Total lead reports delivered.
Last Report
Date and time of the most recent report.
Unique Companies
Total unique companies in the database.
http://localhost:4200/hands/lead.
Output Formats
CSV Format
JSON Format
Markdown Table Format
Best Practices
Advanced Configuration
Custom Search Queries
You can manually trigger Lead Hand with custom search guidance:Integration with CRM
Export leads to your CRM:Deduplication Strategy
Lead Hand uses a three-level matching algorithm:- Exact match: Normalized company name + person name
- Fuzzy match: Levenshtein distance < 2 on company name + same person
- Domain match: Same company website domain = same company
Example Output
Next Steps
Collector Hand
Monitor your leads over time with intelligence collection
Researcher Hand
Deep-dive research on high-value accounts
