From octave
Finds, enriches, and qualifies companies and people matching ICP criteria from playbooks, segments, and personas. Outputs prospect lists with fit reasoning and sales approaches.
npx claudepluginhub octavehq/lfgtm --plugin octaveThis skill uses the workspace's default tool permissions.
Find companies and people that match your Ideal Customer Profile. Uses your library's segments, personas, and playbooks to search for and score prospects. Returns qualified prospect lists with fit reasoning, recommended approaches, and filter suggestions for scaling in Apollo, Clay, or LinkedIn Sales Navigator.
Generates ranked tables of enriched decision-maker leads (emails/phones) from ICP descriptions using Apollo company/people searches and bulk enrichment.
Builds targeted company and contact lists using Common Room Prospector for net-new prospects or existing accounts with signals. Clarifies object types and refines iteratively.
Researches B2B leads and decision makers by role, company, location; enriches organizations by domain and people by email using Apollo.io API.
Share bugs, ideas, or general feedback.
Find companies and people that match your Ideal Customer Profile. Uses your library's segments, personas, and playbooks to search for and score prospects. Returns qualified prospect lists with fit reasoning, recommended approaches, and filter suggestions for scaling in Apollo, Clay, or LinkedIn Sales Navigator.
/octave:prospector [options]
--playbook <name> - Scope to a specific playbook's ICP criteria--segment <name> - Filter by market segment--persona <name> - Target specific persona type--company <domain> - Find people at a specific company--similar-to <domain> - Find companies similar to this one--count <n> - Number of results (default: 10)/octave:prospector # Interactive mode
/octave:prospector --playbook "Enterprise Sales" # Use playbook ICP
/octave:prospector --segment "Healthcare" # Healthcare companies
/octave:prospector --persona "CTO" --segment "SaaS" # CTOs at SaaS companies
/octave:prospector --similar-to stripe.com # Companies like Stripe
/octave:prospector --company acme.com # Decision makers at Acme
When the user runs /octave:prospector:
If no options provided, ask:
What kind of prospects are you looking for?
1. Companies that fit a playbook's ICP
2. People at a specific company
3. Companies similar to a reference account
4. Open search (I'll help you define criteria)
Your choice:
Use MCP tools to gather ICP criteria from your library:
From Playbook:
get_playbook({ oId: "<playbook_oId>", includeValueProps: true })
Extract:
From Segment:
get_entity({ oId: "<segment_oId>" })
Extract:
From Persona:
get_entity({ oId: "<persona_oId>" })
Extract:
Translate library criteria to search parameters:
Building Search Criteria
========================
From your library, I'll search for:
Company Criteria:
- Industry: SaaS, Technology
- Size: 100-1000 employees
- Stage: Series A+
- Location: US, UK, Canada
Person Criteria:
- Titles: CTO, VP Engineering, Head of Engineering
- Seniority: VP+
- Department: Engineering, Technology
Derived from:
- Segment: "Scaling SaaS Companies"
- Persona: "CTO - Enterprise Tech"
- Playbook: "Enterprise DevOps Sale"
Proceed with this search? (or adjust criteria)
For Company Search:
find_company({
industry: "<industry>",
employeeCount: { min: X, max: Y },
keywords: ["<relevant keywords>"],
limit: 10
})
For Person Search:
find_person({
searchMode: "people",
fuzzyTitles: ["CTO", "VP Engineering"],
companyDomain: "<domain>", // if specified
employeeCount: { min: X, max: Y },
industry: "<industry>",
limit: 10
})
For Similar Companies:
find_similar_companies({
referenceCompany: { domain: "<domain>" },
numResults: 10,
similarityTraits: ["industry", "size", "business_model"]
})
For People at Company:
find_person({
searchMode: "people",
companyDomain: "<domain>",
fuzzyTitles: ["<titles from persona>"],
limit: 10
})
For each result, calculate ICP fit:
Company Scoring:
qualify_company({
companyDomain: "<domain>",
additionalContext: "Evaluating fit for [playbook/segment]"
})
Person Scoring:
qualify_person({
person: { linkedInProfile: "<url>" },
additionalContext: "Evaluating fit for [persona] in [playbook]"
})
Present results:
See results-output.md for the prospect results template.
After presenting results, provide filters for scale:
See scale-filters.md for the scale-search filter template (Apollo, Clay, LinkedIn Sales Navigator, ideal signals).
Offer to go deeper on specific prospects:
Research Company:
enrich_company({ companyDomain: "techcorp.com" })
Present enriched data with:
Find Contacts:
find_person({
searchMode: "people",
companyDomain: "techcorp.com",
fuzzyTitles: ["<persona titles>"],
limit: 5
})
Then for each:
enrich_person({
person: { linkedInProfile: "<url>" }
})
Generate Outreach:
Suggest running /octave:generate email or /octave:research for selected prospects.
| Library Concept | Search Parameter |
|---|---|
| Segment firmographics | Industry, employee count, location |
| Segment characteristics | Keywords, technologies |
| Persona job titles | fuzzyTitles, exactTitles |
| Persona seniority | Seniority filter |
| Playbook qualifying questions | Inverse as search signals |
| Product fit criteria | Technology stack, business model |
find_company - Company search with filtersfind_person - People search with filtersfind_similar_companies - Lookalike company searchfind_similar_people - Lookalike people searchenrich_company - Full company intelligenceenrich_person - Full person intelligencequalify_company - ICP scoring for companyqualify_person - ICP scoring for personget_playbook - Get playbook ICP criteriaget_entity - Get segment/persona detailssearch_knowledge_base - Find relevant messagingShows results with scoring, asks for next steps.
--format listCompact list format for quick scanning:
Companies (10 results)
=====================
1. TechCorp (techcorp.com) - 92/100 - SaaS, 450 emp
2. DataFlow (dataflow.io) - 85/100 - SaaS, 230 emp
3. CloudBase (cloudbase.com) - 78/100 - Infra, 180 emp
...
--format csvOutputs CSV-compatible format:
Company,Domain,Score,Industry,Employees,Location,Recommended Playbook
TechCorp,techcorp.com,92,SaaS,450,San Francisco,Enterprise DevOps
DataFlow,dataflow.io,85,SaaS,230,New York,Growth SaaS
...
No Results:
No companies found matching your criteria.
Try:
- Broadening the search (larger employee range, more industries)
- Removing specific filters
- Using similar-to search with a known good-fit company
Current filters: [show active filters]
Missing Library Context:
Playbook "[name]" not found in your library.
Available playbooks:
- Enterprise Sales
- SMB Quick Close
- Healthcare Vertical
Or run /octave:audit to see your library coverage.
API Limits:
Search returned maximum results. Narrow your criteria for more targeted results.
Suggestions:
- Add industry filter
- Specify location
- Use tighter employee range
/octave:research - Deep dive on specific prospects/octave:generate - Create outreach for prospects/octave:brainstorm - Generate campaign ideas for prospect lists/octave:audit - Ensure library has good ICP definitions/octave:abm - Full account plan for top prospects/octave:icp-refine - Refine ICP definitions from deal data/octave:qual-doctor - Tune the qualification scoring that powers prospector's ICP filters