prospectorThis skill should be used when the user wants to find leads, prospects, or contacts matching their ICP (Ideal Customer Profile). It searches for companies via Exa and enriches contacts via Apollo, outputting to CSV and optionally syncing to Attio CRM. MANDATORY TRIGGERS: "find leads", "prospecting", "ICP search", "find contacts", "lead generation", "/prospector"
Install via ClawdBot CLI:
clawdbot install slempiam/prospectorFind leads matching your ICP via Exa company search + Apollo contact enrichment.
Run /prospector:setup first to configure your API keys:
You can also set keys via environment variables:
PROSPECTOR_EXA_API_KEYPROSPECTOR_APOLLO_API_KEYPROSPECTOR_ATTIO_API_KEY (optional)/prospector:setup
Collects and validates API keys, stores securely in ~/.config/prospector/config.json.
/prospector
Asks ICP questions, searches Exa, enriches via Apollo, outputs CSV to Desktop.
When the user invokes /prospector, follow this workflow:
First, verify env vars or config exist:
python3 -c "
import json
import os
from pathlib import Path
config_path = Path.home() / '.config' / 'prospector' / 'config.json'
env_exa = bool(os.getenv('PROSPECTOR_EXA_API_KEY'))
env_apollo = bool(os.getenv('PROSPECTOR_APOLLO_API_KEY'))
env_attio = bool(os.getenv('PROSPECTOR_ATTIO_API_KEY'))
if not config_path.exists():
print('NOT_FOUND')
else:
with open(config_path) as f:
config = json.load(f)
print('FOUND')
print(f'exa: {bool(config.get(\"exa_api_key\"))}')
print(f'apollo: {bool(config.get(\"apollo_api_key\"))}')
print(f'attio: {bool(config.get(\"attio_api_key\"))}')
print(f'env_exa: {env_exa}')
print(f'env_apollo: {env_apollo}')
print(f'env_attio: {env_attio}')
"
If NOT_FOUND and env vars are not set, tell user to run /prospector:setup first.
Use AskUserQuestion to collect ICP criteria in order:
Question 1: Industry
header: "Industry"
question: "What industry are you targeting?"
options:
- label: "SaaS"
description: "Software as a Service companies"
- label: "Fintech"
description: "Financial technology companies"
- label: "Healthcare"
description: "Healthcare and health tech"
- label: "E-commerce"
description: "Online retail and marketplaces"
- label: "AI/ML"
description: "Artificial intelligence and machine learning"
- label: "Any"
description: "No industry filter"
multiSelect: false
Question 2: Company Size
header: "Size"
question: "What company size are you targeting?"
options:
- label: "1-10"
description: "Early stage startups"
- label: "11-50"
description: "Seed to Series A"
- label: "51-200"
description: "Series A to B"
- label: "201-500"
description: "Growth stage"
- label: "500+"
description: "Enterprise"
- label: "Any"
description: "No size filter"
multiSelect: false
Question 3: Funding Stage
header: "Funding"
question: "What funding stage are you targeting?"
options:
- label: "Pre-seed"
description: "Pre-product market fit"
- label: "Seed"
description: "Building initial product"
- label: "Series A"
description: "Scaling product"
- label: "Series B+"
description: "Growth and expansion"
- label: "Any"
description: "No funding filter"
multiSelect: false
Question 4: Geography
header: "Geography"
question: "What geography are you targeting?"
options:
- label: "United States"
description: "US-based companies"
- label: "Europe"
description: "European companies"
- label: "Global"
description: "Worldwide"
- label: "Any"
description: "No geography filter"
multiSelect: false
Question 5: Keywords (optional)
header: "Keywords"
question: "Any specific keywords that should appear in company descriptions? (optional)"
options:
- label: "Skip"
description: "No keyword filter"
- label: "Enter keywords"
description: "I'll type specific keywords"
multiSelect: false
If "Enter keywords", ask for the text input.
Question 6: Contact Count
header: "Count"
question: "How many contacts do you want to find?"
options:
- label: "25"
description: "Quick search, lower API usage"
- label: "50"
description: "Balanced (recommended)"
- label: "100"
description: "Larger batch, more API usage"
multiSelect: false
Execute the Python script with the collected ICP:
cd [skill_directory]/scripts
python3 -c "
from prospector import run_search, export_csv, Config
icp = {
'industry': '[INDUSTRY]',
'company_size': '[SIZE]',
'funding_stage': '[FUNDING]',
'geography': '[GEOGRAPHY]',
'keywords': '[KEYWORDS or empty string]'
}
leads = run_search(icp, num_contacts=[COUNT])
if leads:
path = export_csv(leads)
print(f'SUCCESS: {len(leads)} leads saved to {path}')
else:
print('NO_RESULTS: No leads found matching criteria')
"
Replace placeholders with actual values from questions.
If Attio is configured and leads were found, ask:
header: "Attio"
question: "Sync leads to Attio CRM?"
options:
- label: "Yes"
description: "Sync companies and contacts to Attio"
- label: "No"
description: "Just keep the CSV"
multiSelect: false
If yes:
cd [skill_directory]/scripts
python3 -c "
from prospector import sync_to_attio, Config, Lead
import json
# Load leads from the CSV we just created (or pass them directly)
# For simplicity, re-run with sync
leads = [...] # Pass leads from previous step
companies, people = sync_to_attio(leads)
print(f'SYNCED: {companies} companies, {people} contacts')
"
Tell the user:
/prospector:setupGenerated Mar 1, 2026
A B2B SaaS company targeting early-stage tech startups to sell project management tools. They use the Prospector to find leads in the SaaS industry with 1-50 employees and seed funding, focusing on the United States to streamline cold outreach campaigns.
A fintech firm seeking partnerships with growth-stage companies in financial services. They utilize the skill to identify prospects in the Fintech industry with 51-500 employees and Series A+ funding, enriching contacts via Apollo for personalized partnership proposals.
A recruitment agency specializing in healthcare technology roles looking for companies hiring in the sector. They run the Prospector to target Healthcare industry companies of any size and funding, using keywords like 'health tech' to find relevant leads and sync them to Attio for tracking.
A digital marketing agency offering SEO and ad services to online retailers. They employ the skill to discover E-commerce companies with 11-200 employees globally, filtering by keywords such as 'marketplace' to generate a list of 50 contacts for targeted email campaigns.
An AI consultancy selling custom machine learning solutions to enterprises. They use the Prospector to find leads in the AI/ML industry with 500+ employees and any funding stage, focusing on Europe to build a pipeline for high-value contract negotiations.
Companies selling subscription-based software to other businesses, often targeting specific industries like SaaS or Fintech. They rely on lead generation to identify potential customers matching their ICP, using tools like Apollo for contact enrichment to increase conversion rates.
Firms offering specialized services such as marketing, recruitment, or consulting on a project or retainer basis. They use prospecting to find client companies in sectors like Healthcare or E-commerce, leveraging CSV exports for outreach and Attio sync for CRM management.
Organizations selling high-value products or solutions to large corporations, often in industries like AI/ML or Fintech. They utilize the skill to target companies with 500+ employees and specific funding stages, enriching leads via Apollo to personalize pitches for complex sales cycles.
💬 Integration Tip
Set up API keys via /prospector:setup or environment variables before use to avoid interruptions; for Attio sync, ensure the optional API key is configured to enable CRM integration seamlessly.
Marketing Mode combines 23 comprehensive marketing skills covering strategy, psychology, content, SEO, conversion optimization, and paid growth. Use when users need marketing strategy, copywriting, SEO help, conversion optimization, paid advertising, or any marketing tactic.
Access 23 marketing modules offering checklists, frameworks, and ready-to-use deliverables for CRO, SEO, copywriting, analytics, launches, ads, and social me...
SEO specialist agent with site audits, content writing, keyword research, technical fixes, link building, and ranking strategies.
Perform deep SEO competitor analysis, including keyword research, backlink checking, and content strategy mapping. Use when the user wants to analyze a website's competitors or improve their own SEO ranking by studying the competition.
Query Google Search Console for SEO data - search queries, top pages, CTR opportunities, URL inspection, and sitemaps. Use when analyzing search performance,...
Run local SEO autopilot for boll-koll.se or hyresbyte.se and return PR link plus summary.