An intelligent B2B prospect research command for Claude Code that automates customer discovery through AI-powered searches and generates comprehensive prospect reports.
Transform manual prospect research into an automated workflow where you define your Ideal Customer Profile (ICP) once, and Claude finds, researches, and prioritizes potential customers using the Exa search engine.
Key Features:
- 🎯 ICP-Driven Research: Simple 5-question setup defines your ideal customer
- 🤖 AI-Powered Discovery: Automated search query generation and execution
- 📊 Smart Scoring: 100-point algorithm prioritizes prospects by fit
- 💰 Cost Optimized: Configurable API usage with bulk data retrieval
- 📁 Campaign Management: Organized outputs for tracking multiple campaigns
- 🔄 Multi-Format Output: Human-readable reports + machine-readable JSON
- Claude Code installed
- Exa MCP Server configured
- Exa API key
-
Clone this repository:
git clone https://github.com/your-username/claude-code-gtm-prospects.git cd claude-code-gtm-prospects -
Copy commands to your project:
# For project-specific usage cp -r commands/ /your/project/.claude/commands/ # For global usage across all projects cp -r commands/ ~/.claude/commands/
-
Configure Exa MCP Server: Add to your Claude configuration:
{ "mcpServers": { "exa": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-exa"], "env": { "EXA_API_KEY": "your-exa-api-key-here" } } } }
# Basic usage (3 API calls, 10 results each)
/gtm-prospect
# Custom API budget (5 calls, 15 results each)
/gtm-prospect 5 15
# Maximum research (10 calls, 20 results each)
/gtm-prospect 10 20Answer 5 strategic questions to define your target customer:
- Industry/Vertical: What industry are you targeting?
- Company Size: What employee count range?
- Geography: What geographic regions?
- Value Proposition: What problem do you solve?
- Decision Makers: Who are the typical buyers?
Claude executes intelligent searches using:
- Company Research: Industry + size + geography queries
- Signal Discovery: Decision maker + technology adoption searches
- Decision Maker Mapping: LinkedIn profile discovery
100-point algorithm evaluates prospects on:
- Industry exact match (40 points)
- Company size fit (30 points)
- Geographic location (15 points)
- Recent activity signals (10 points)
- Decision maker visibility (5 points)
Outputs comprehensive reports with:
- Prioritized prospect lists (High/Medium/Low)
- Company intelligence and growth signals
- Personalized outreach strategies
- Performance analytics and cost tracking
# SaaS Security Tools - Prospect Research
**API Configuration**: 3 calls, 10 results each
## Research Summary
- **API Budget Used**: 3/3 calls (28 total results)
- **High Priority**: 4 prospects (80+ score)
- **Medium Priority**: 8 prospects (60-79 score)
- **Cost Efficiency**: 9.3 prospects per API call
## Top Tier Prospects (80+ Score)
### 1. Datadog - Score: 87/100
**Industry**: SaaS | **Employees**: 3,000 | **Location**: New York, NY
**Why Top Tier**: Perfect industry match, recent security acquisitions
**Outreach Strategy**: Reference their recent security platform expansion and offer API monitoring integrationSee examples/ for complete sample outputs.
claude-code-gtm-prospects/
├── commands/ # Claude command definitions
│ └── gtm-prospect.md # Main prospect research command
├── examples/ # Example outputs and campaigns
│ └── b2b-saas-campaign/ # Sample SaaS campaign
├── gtm-prospects/ # Generated campaign data
│ └── templates/ # Template files
├── README.md # This file
└── LICENSE # MIT License
| Command | Description |
|---|---|
/gtm-prospect [calls] [results] |
Automated B2B prospect research workflow |
# Conservative (3 calls × 10 = 30 prospects)
/gtm-prospect 3 10
# Balanced (5 calls × 15 = 75 prospects)
/gtm-prospect 5 15
# Comprehensive (8 calls × 20 = 160 prospects)
/gtm-prospect 8 20- Basic research: ~$0.03-0.05 per campaign
- Enhanced research: ~$0.08-0.12 per campaign
- Comprehensive research: ~$0.15-0.25 per campaign
- Start Specific: Narrow ICPs yield higher quality prospects
- Budget Wisely: Use 3-5 calls for initial research, scale up if promising
- Track Campaigns: Use timestamp-based folders for comparison
- Export Data: Leverage JSON outputs for CRM integration
- Regular Updates: Weekly runs capture market changes
Command not found:
- Check file exists in
.claude/commands/ - Verify Claude Code can access commands directory
Exa API errors:
- Validate API key configuration
- Check MCP server is running:
claude mcp list - Ensure sufficient API credits
Poor results:
- Broaden industry terms or geographic scope
- Increase
results-per-callparameter - Try different value proposition keywords
We welcome contributions! Ideas for enhancement:
- Industry-specific templates
- CRM integration commands
- Prospect tracking and follow-up
- Multi-language support
- Advanced scoring algorithms
- Fork the repository
- Create feature branch:
git checkout -b feature/amazing-feature - Test changes with your Exa API key
- Commit changes:
git commit -m 'Add amazing feature' - Push to branch:
git push origin feature/amazing-feature - Open a Pull Request
MIT License - see LICENSE file for details.
- Inspired by claude-code-requirements-builder
- Built for the Claude Code ecosystem
- Powered by Exa Search intelligence