npx claudepluginhub octavehq/lfgtm --plugin octaveThis skill uses the workspace's default tool permissions.
Analyze email threads, call transcripts, and sales conversations against your Octave library. Evaluates messaging resonance, playbook adherence, and competitive differentiation. Provides actionable insights, suggested improvements, and draft follow-ups.
Scores sales calls by sections like intro, discovery, and objections using 1-5 rubrics, tags quotes as pains or commitments, generates insights and action items for coaching or QA.
Surfaces findings, trends, and patterns from sales calls, emails, and deals including objections, pain points, questions, competitors, and value props. Filters by type, period, persona, segment, company.
Processes call notes or transcripts: extracts action items, objections, priorities; drafts follow-up emails and internal summaries for sales calls.
Share bugs, ideas, or general feedback.
Analyze email threads, call transcripts, and sales conversations against your Octave library. Evaluates messaging resonance, playbook adherence, and competitive differentiation. Provides actionable insights, suggested improvements, and draft follow-ups.
/octave:analyzer [--type email|call|chat]
/octave:analyzer # Interactive - paste content
/octave:analyzer --type email # Analyze email thread
/octave:analyzer --type call # Analyze call transcript
When the user runs /octave:analyzer:
What would you like me to analyze?
1. Paste an email thread
2. Paste a call transcript
3. Paste a chat/message thread
4. Provide a file path
(Paste content below or tell me the file path)
Accept pasted content or read from file. Content can be:
For Email: Extract:
For Call Transcript: Extract:
For Chat: Extract:
Use MCP tools to gather context:
Research external participants:
# Get external participant info
find_person({
searchMode: "specific_person",
email: "<external email>", # or
firstName: "<name>",
companyName: "<company>"
})
# Get company info
find_company({
domain: "<domain from email>" # or inferred from signature
})
# Match to persona
qualify_person({
person: { email: "<email>", jobTitle: "<title>" },
additionalContext: "Identify which persona this person matches"
})
Get library context:
# Find relevant playbook
search_knowledge_base({
query: "<key topics from conversation>",
entityTypes: ["playbook"]
})
Run three analysis dimensions:
Did our messaging land? What signals indicate engagement or disengagement?
Use MCP to get persona details:
# Search for messaging we used
search_knowledge_base({
query: "<key phrases from our messages>",
entityTypes: ["persona", "playbook", "use_case"]
})
# Compare to persona pain points
get_entity({ oId: "<matched_persona_oId>" })
Evaluate:
Did we follow the playbook? What did we miss?
Use MCP to get playbook details:
# Get the relevant playbook
get_playbook({ oId: "<matched_playbook_oId>", includeValueProps: true })
Compare conversation to playbook:
Did we position against competitors effectively?
Use MCP to get competitor details:
# Check for competitor mentions
search_knowledge_base({
query: "<competitor names or hints from conversation>",
entityTypes: ["competitor"]
})
# Get competitor details
get_entity({ oId: "<competitor_oId>" })
Evaluate:
See conversation-output-template.md for the Conversation Analysis output template.
What would you like to do next?
1. Deep dive on a specific analysis area
2. Get more suggestions for [resonance / adherence / differentiation]
3. Refine the follow-up message
4. Generate content to address gaps
5. Compare to another conversation
6. Save insights to deal notes
7. Done
Your choice:
| Score | Meaning | Signals |
|---|---|---|
| 9-10 | Strong engagement | Multiple questions, shared details, expressed urgency |
| 7-8 | Good engagement | Engaged responses, some interest signals |
| 5-6 | Neutral | Polite but non-committal |
| 3-4 | Weak | Short responses, delayed replies |
| 1-2 | Disengaged | Objections, pushback, ghosting |
| Score | Meaning | Signals |
|---|---|---|
| 9-10 | Full adherence | All playbook elements used appropriately |
| 7-8 | Good adherence | Most elements used, minor gaps |
| 5-6 | Partial adherence | Some elements used, key gaps |
| 3-4 | Weak adherence | Few elements used, off-playbook |
| 1-2 | Non-adherent | Didn't follow playbook approach |
| Score | Meaning | Signals |
|---|---|---|
| 9-10 | Strong positioning | Clear differentiation, competitive landmines set |
| 7-8 | Good positioning | Some differentiation, mostly positioned |
| 5-6 | Neutral | Didn't address competition directly |
| 3-4 | Weak positioning | Competitor strengths uncountered |
| 1-2 | Poor positioning | Lost competitive ground |
find_person - Identify external participantsfind_company - Get company contextqualify_person - Match to personaget_playbook - Get playbook for adherence analysisget_entity - Get persona, competitor detailssearch_knowledge_base - Find relevant messaging, proof pointsgenerate_content - Draft follow-up messagesgenerate_email - Generate email responsesFrom: john@acme.com
To: me@company.com
Subject: Re: Quick question about your platform
[Message content]
---
On Jan 15, me@company.com wrote:
> [Previous message]
[00:00] Sales Rep: Thanks for joining...
[00:15] Prospect: Happy to be here...
or
Sales Rep: Thanks for joining...
John (Acme): Happy to be here...
Me: Hey John, following up on our conversation
John: Thanks for reaching out
Me: Did you have a chance to review the proposal?
No Content Provided:
Please paste the content you'd like me to analyze, or provide a file path.
I can analyze:
- Email threads
- Call transcripts
- Chat messages
- Meeting notes
Cannot Identify Participants:
I couldn't identify the external participant.
Can you tell me:
- Who is the prospect? (name, company, title)
- What stage is this deal in?
This helps me match to the right persona and playbook.
No Matching Playbook:
I couldn't find a playbook that matches this conversation.
I'll analyze against general best practices, but for better insights:
- Create a relevant playbook (/octave:library create playbook)
- Or tell me which playbook should apply
/octave:research - Deep research on participants/octave:generate - Generate follow-up content/octave:pmm - Create collateral to address gaps/octave:audit - Ensure playbooks have complete guidance/octave:pipeline - Deal coaching based on conversation analysis/octave:insights - Aggregate patterns across many conversations