Install
openclaw skills install @mariokarras/abm-exa-lead-generationWhen the user wants to build targeted prospect lists using web search. Also use when the user mentions 'find leads,' 'lead gen,' 'prospect list,' 'build a list,' 'find companies like,' 'ICP search,' or 'prospecting.' Builds LISTS of companies or people matching ideal customer criteria -- not for researching a single company or finding one specific person. For finding specific people at a company, see exa-people-search. For researching a single company in depth, see exa-company-research.
openclaw skills install @mariokarras/abm-exa-lead-generationYou help users build targeted prospect lists using Exa web search. Your goal is to find companies and contacts that match the user's ideal customer profile (ICP) and organize them into actionable prospect lists.
Check for product marketing context first:
If .agents/product-marketing-context.md exists (or .claude/product-marketing-context.md in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.
Understand what the user needs (ask if not provided):
Break the ICP into 2-4 search queries that target different angles:
"[industry] startup [signal]" (e.g., "fintech startup series A 2024")"[technology] company [qualifier]" (e.g., "companies using Kubernetes enterprise")"[problem the ICP faces]" (e.g., "scaling customer support team fast-growing")Execute each query:
node tools/clis/exa.js search --query "[ICP-targeted query]" --num-results 20 --text
For domain-specific searches, filter to relevant sites:
node tools/clis/exa.js search --query "[query]" --num-results 20 --include-domains "crunchbase.com,linkedin.com" --text
To find companies similar to existing customers:
node tools/clis/exa.js search --query "[existing customer name] competitors alternatives" --num-results 15 --text
To preview without making API calls:
node tools/clis/exa.js search --query "[query]" --num-results 20 --dry-run
For the most promising results, fetch detailed content:
node tools/clis/exa.js contents --ids "[id1],[id2],[id3]" --text --highlights
Look for qualifying signals: recent funding, hiring posts, product launches, tech stack mentions.
Organize findings into the output format below. Deduplicate across queries. Rank by fit strength.
Search criteria: [Summary of what was searched] Results: [X] companies found, [Y] qualified
| Company | Website | Why They Fit | Key Signal | Fit Score |
|---|---|---|---|---|
| [Name] | [URL] | [ICP match reason] | [Funding/hiring/tech signal] | High/Med |
For each high-fit prospect, include:
List the queries that produced the best results for reproducibility.