auto-research-public
Autonomous cold email campaign launcher. Takes one target company domain, scrapes their…
Export your entire Prospeo people search to CSV. Build filters in Prospeo's UI, then use this skill to extract every result via the API — even searches over 25K. Handles pagination, rate limiting, deduplication, and state-by-state splitting automatically. Pair with
$ npx -y skills add growthenginenowoslawski/coldoutboundskills --skill prospeo-full-export --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/prospeo-full-exportContext preview
The summary Claude sees to decide when to auto-load this skill.
Export your entire Prospeo people search to CSV. Build filters in Prospeo's UI, then use this skill to extract every result via the API — even searches over 25K. Handles pagination, rate limiting, deduplication, and state-by-state splitting automatically. Pair with
name: prospeo-full-export description: Export your entire Prospeo people search to CSV. Build filters in Prospeo's UI, then use this skill to extract every result via the API — even searches over 25K. Handles pagination, rate limiting, deduplication, and state-by-state splitting automatically. Pair with /icp-prompt-builder on a 50-person sample to tune a qualification prompt BEFORE exporting 25K.
Extract your entire Prospeo people search to a CSV file. Build your search in Prospeo's UI, then let Claude pull every single result via the API — even if the search has more than 25,000 results.
Before exporting more than 500 contacts, run Prospeo on a 50-contact sample, then invoke `/icp-prompt-builder` to tune a qualification prompt in 3-5 rounds of 10 (with your approval each round). Apply the tuned prompt to the full export to filter out bad fits.
**Why required:** email enrichment downstream costs $0.05-$0.15 per person. A 25K export that's 40% wrong-fit wastes $500-$1,500 on email-finding that goes nowhere. The ICP prompt builder takes 10-15 min and saves that cost 40-70% of the time.
**Safe skip:** only if your Prospeo filter is already extremely tight (e.g., 5 exact titles + 1 industry + narrow headcount) AND you've run the same filter successfully before. Even then, run `/icp-prompt-builder` on 10 samples as a sanity check — it's nearly free to confirm.
1. You build a search in Prospeo's web UI (filters for title, location, industry, company size, etc.) 2. You tell Claude what filters you used 3. Claude translates those filters into Prospeo API calls 4. Claude paginates through every page of results and exports to CSV 5. For large US searches (25K+), Claude automatically splits by state to get everything
1. Go to [prospeo.io](https://prospeo.io) and sign up 2. Choose a plan that includes the **Search Person API** (most paid plans do) 3. Each API request that returns results costs **1 credit** and returns 25 contacts
1. Log into Prospeo 2. Go to **Settings > API** (or visit [prospeo.io/app/settings/api](https://prospeo.io/app/settings/api)) 3. Copy your API key
Set it as an environment variable so Claude can use it:
# Add to your shell profile (~/.zshrc or ~/.bashrc) export PROSPEO_API_KEY="your_api_key_here"
Then restart your terminal or run `source ~/.zshrc`.
**Security note:** Never paste your API key directly into a script file. Always use environment variables.
---
Go to [prospeo.io/app/search](https://prospeo.io/app/search) and use the filters to build your search. The UI lets you filter by:
Note the total result count shown in the UI — you'll need this to estimate credits.
Just describe what you filtered for. Examples:
> "I searched for CEOs and CTOs at companies with 11-500 employees in the US, in the Information Technology industry, with verified emails."
> "I'm looking for VP of Sales and Head of Sales at SaaS companies in California with 50-200 employees."
> "I need all Marketing Directors in the US at companies using HubSpot, 20-1000 headcount."
Claude will: 1. Confirm the filters and estimated credit cost 2. Create a TypeScript script 3. Run it to paginate through all results 4. Export everything to a CSV file in your current directory
---
These are the exact filter names the Prospeo API accepts. When you describe your search, Claude maps your description to these:
| UI Filter | API Filter Key | Format | |-----------|---------------|--------| | Job Title | `person_job_title` | `{ include: ["CEO", "CTO"], exclude: ["Intern"] }` | | Location | `person_location_search` | `{ include: ["California, United States #US"] }` | | Industry | `company_industry` | `{ include: ["Information Technology"] }` | | Headcount | `company_headcount_custom` | `{ min: 11, max: 500 }` | | Technology | `company_technology` | `{ include: ["Salesforce", "HubSpot"] }` | | Revenue | `company_revenue_custom` | `{ min: 1000000, max: 50000000 }` | | Founded Year | `company_founding_year` | `{ min: 2010, max: 2025 }` | | Company Name | `company_name` | `{ include: ["Acme"], exclude: ["Test"] }` | | Company Domain | `company_domain` | `{ include: ["acme.com"] }` | | Has Email | `person_contact_details` | `{ email: ["VERIFIED"] }` | | Has Phone | `person_contact_details` | `{ mobile: ["TRUE"] }` | | Exact Title Match | `person_job_title` | `{ include: [...], match_only_exact_job_titles: true }` |
Locations must follow this exact format:
| Label | min | max | |-------|-----|-----| | 1-10 | 1 | 10 | | 11-50 | 11 | 50 | | 51-200 | 51 | 200 | | 201-500 | 201 | 500 | | 501-1000 | 501 | 1000 | | 1001-5000 | 1001 | 5000 | | 5001-10000 | 5001 | 10000 | | 10001+ | 10001 | (omit max) |
---
**Endpoint:** `POST https://api.prospeo.io/search-person`
**Auth:** `X-KEY` header with your API key
**Rate Limit:** 2 requests per second (the script handles this automatically)
**Pagination:** 25 results per page, max 1000 pages = **25,000 r
Open-source Claude Code skills for cold email infrastructure, lead sourcing, copywriting, and operations. Built by GrowthEngineX from patterns across 1,000+ real B2B campaigns. 31 skills that work together.
Repo: growthenginenowoslawski/coldoutboundskills
Autonomous cold email campaign launcher. Takes one target company domain, scrapes their…
Use the Blitz API to find decision-makers at specific companies when you already have a list…
Creates cold email copy through a stepwise confirmation process. Use when writing email…
Generates 15-25+ cold outbound campaign ideas with targeting strategies, AI personalization…
Single "start here" orchestrator for new cold email operators. Asks infrastructure-status…
Complete beginner-friendly cold email toolkit. Walks from zero to launched campaign — domain…