From octave
Generates account-based marketing plans for target companies with stakeholder mapping, persona matching, company research, and playbook-driven outreach strategies.
npx claudepluginhub octavehq/lfgtm --plugin octaveThis skill uses the workspace's default tool permissions.
Create comprehensive account plans for target accounts by combining deep research, stakeholder mapping, persona matching, and coordinated outreach — all grounded in your library's playbooks and proof points.
Guides enterprise account planning and execution, including MEDDICC qualification, stakeholder management, mutual action plans (MAPs), and deal health tracking via 'stale MAP equals dead deal' rule. Use for complex sales cycles over 60 days.
Builds ABX GTM strategies for complex B2B sales targeting <500 high-value accounts ($100K+ deals, 6+ month cycles), covering ICP scoring, messaging architecture, campaigns, and pipeline acceleration.
Guides strategic enterprise account planning: manage complex sales cycles, stakeholders, MEDDICC qualification, MAPs, and deal health via stale MAP detection.
Share bugs, ideas, or general feedback.
Create comprehensive account plans for target accounts by combining deep research, stakeholder mapping, persona matching, and coordinated outreach — all grounded in your library's playbooks and proof points.
/octave:abm <company> [--stakeholders <N>] [--playbook <name>] [--depth quick|full]
/octave:abm acme.com # Full account plan
/octave:abm acme.com --stakeholders 5 # Map top 5 stakeholders
/octave:abm acme.com --playbook "Enterprise" # Use specific playbook
/octave:abm acme.com --depth quick # Quick assessment only
/octave:abm "Acme Corp" # Search by company name
When the user runs /octave:abm:
Parse input:
acme.com) → Use directlyIf company name provided without domain:
find_company({ name: "<company_name>" })
# Full company enrichment
enrich_company({ companyDomain: "<domain>" })
# Qualify against ICP
qualify_company({
companyDomain: "<domain>",
additionalContext: "Evaluate fit against all segments. Identify which segment, use cases, and playbooks are most relevant."
})
# Find decision makers and influencers
# Use persona titles from library to guide search
list_all_entities({ entityType: "persona" })
# Search for stakeholders matching each persona
find_person({
searchMode: "people",
companyDomain: "<domain>",
fuzzyTitles: ["<titles from persona 1>"],
limit: <stakeholders_param or 3>
})
# Repeat for other relevant personas if needed
find_person({
searchMode: "people",
companyDomain: "<domain>",
fuzzyTitles: ["<titles from persona 2>"],
limit: 3
})
For each key stakeholder found:
# Enrich top stakeholders
enrich_person({
person: {
firstName: "<first>",
lastName: "<last>",
companyDomain: "<domain>"
}
})
# Qualify against personas
qualify_person({
person: {
firstName: "<first>",
lastName: "<last>",
companyDomain: "<domain>",
jobTitle: "<title>"
},
additionalContext: "Match to our buyer personas. Identify their likely role in a buying decision (champion, evaluator, economic buyer, blocker)."
})
# Find best-fit playbook
search_knowledge_base({
query: "<company industry> <company size> <identified personas>",
entityTypes: ["playbook"]
})
# Get playbook with value props
get_playbook({ oId: "<playbook_oId>", includeValueProps: true })
# Find relevant proof points (industry, size match)
search_knowledge_base({
query: "<company industry> <company size> results case study",
entityTypes: ["proof_point", "reference"]
})
# Check for competitive context
search_knowledge_base({
query: "<company name> <any tech stack signals>",
entityTypes: ["competitor"]
})
# Check for any existing conversation history
list_events({
startDate: "<365 days ago>",
filters: {
companyDomains: ["<domain>"]
}
})
See account-plan-template.md for the full account plan output template.
For the recommended entry point stakeholder:
generate_email({
person: {
firstName: "<first>",
lastName: "<last>",
companyDomain: "<domain>",
jobTitle: "<title>"
},
numEmails: 4,
sequenceType: "COLD_OUTBOUND",
allEmailsContext: "Account plan context: [company signals, persona match, value props, proof points]",
allEmailsInstructions: "Personalized to [company] specifically. Reference [relevant signals]. Use [proof points] progressively."
})
enrich_company - Deep company intelligenceenrich_person - Stakeholder backgroundqualify_company - ICP fit scoringqualify_person - Persona matchingfind_person - Stakeholder discoveryfind_company - Company lookup by namelist_all_entities (persona) - Get persona definitions for stakeholder matchingget_playbook - Get recommended playbooklist_value_props - Persona-specific value propssearch_knowledge_base - Proof points, references, competitive intellist_events - Existing conversation history with accountgenerate_email - Outreach sequencesgenerate_content - Account-specific contentgenerate_call_prep - Meeting preparationCompany Not Found:
Couldn't find "[input]".
Try:
- Provide the company's website domain (e.g., acme.com)
- Check spelling
- Search by name: I'll look it up
No Stakeholders Found:
No contacts found at [Company] matching your personas.
Options:
- Broaden the search (search all titles, not just persona matches)
- Search for specific titles you know
- Proceed with company-level plan only
Low ICP Score:
[Company] scored [X/100] against your ICP.
This is below typical qualification thresholds. Continue anyway? Or:
- Find similar companies with better fit
- See why the score is low and if any signals are missing
- Proceed with adjusted expectations
/octave:research - Deep-dive on a specific stakeholder/octave:campaign - Generate multi-channel campaign for this account/octave:battlecard - Competitive intel if competitor detected/octave:pipeline - Coach on deal progression after engagement starts/octave:prospector - Find more accounts like this one