skills/brainstorm/SKILL.md
Brainstorm campaigns, Custom Motion Playbook angles, lead magnets, CTAs, and growth experiments using your GTM library. Use when user says "brainstorm ideas", "campaign ideas", "growth experiments", "what content should we create", or asks for creative ideation.
npx skillsauth add octavehq/lfgtm brainstormInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Interactive brainstorming for campaigns, Custom Motion Playbook angles (Thematic / Milestone / Account / Competitive), lead magnets, CTAs, offers, and growth experiments—all grounded in your Octave library context.
/octave:brainstorm [topic]
/octave:brainstorm # Open-ended, asks what to brainstorm
/octave:brainstorm campaigns for enterprise # Campaign ideas for enterprise segment
/octave:brainstorm lead magnets # Content offer ideas
/octave:brainstorm motion playbook pack # Generate Custom Motion Playbook angles for TAM
/octave:brainstorm CTAs for CFOs # Call-to-action ideas for persona
When the user runs /octave:brainstorm:
If no topic provided, ask:
What would you like to brainstorm?
1. Campaign Ideas - Outreach campaigns for specific segments/personas
2. Motion Playbook Concepts - Custom Motion Playbook angles (Thematic / Milestone / Account / Competitive) to layer on existing Motions, or new Motions for offerings that don't have one
3. Lead Magnets - Content offers to attract prospects
4. CTAs & Offers - Calls-to-action and promotional offers
5. Growth Experiments - Test ideas to improve conversion
6. Messaging Angles - New positioning approaches
7. Something else - Tell me what you're thinking
Your choice (or describe freely):
If topic is provided, infer the type and confirm:
I'll brainstorm lead magnet ideas for you. Sound good?
(Or tell me more about what you're looking for)
Use MCP tools based on brainstorm type:
For Campaigns:
- list_all_entities({ entityType: "segment" })
- list_all_entities({ entityType: "persona" })
- list_motions()
- list_all_entities({ entityType: "use_case" })
For Motion Playbook Concepts:
- list_all_entities({ entityType: "segment" })
- list_all_entities({ entityType: "persona" })
- list_all_entities({ entityType: "product" })
- list_all_entities({ entityType: "use_case" })
- list_motions() # See existing Motions
- list_motion_playbooks({ motionOId: "<motion_oId>" }) # See existing Default + Custom Motion Playbooks
For Lead Magnets:
- list_all_entities({ entityType: "persona" })
- list_all_entities({ entityType: "use_case" })
- list_all_entities({ entityType: "proof_point" })
- search_knowledge_base({ query: "pain points challenges problems" })
For CTAs & Offers:
- list_all_entities({ entityType: "persona" })
- list_all_entities({ entityType: "product" })
- list_all_entities({ entityType: "proof_point" })
For Growth Experiments:
- list_motions()
- list_all_entities({ entityType: "segment" })
- list_all_entities({ entityType: "persona" })
If the request is broad, narrow the focus:
For Campaigns:
Let me tailor these campaign ideas. Quick questions:
1. Target segment? (e.g., Enterprise SaaS, Healthcare, All)
2. Target persona? (e.g., CTOs, VP Sales, Multiple)
3. Campaign goal? (e.g., awareness, demos, pipeline)
4. Channel preference? (e.g., email, LinkedIn, multi-channel)
(Answer any/all, or say "surprise me")
For Motion Playbook Pack:
To generate Custom Motion Playbook angles (and possibly new Motions) for your TAM:
1. What verticals/industries should we cover?
2. Company size focus? (SMB, Mid-market, Enterprise, All)
3. Any specific use cases to emphasize?
4. Gaps you've noticed in current Motion coverage (offerings without a Motion, or Motions that need a Thematic / Milestone / Account / Competitive angle)?
(Share what you know, or I'll analyze your Motions for gaps)
Present ideas in a structured, actionable format:
See campaign-ideas-output.md for the Campaign Ideas output template.
See playbook-pack-output.md for the Motion Playbook Pack output template.
See lead-magnet-ideas-output.md for the Lead Magnet Ideas output template.
See cta-offer-ideas-output.md for the CTA & Offer Ideas output template.
After presenting ideas, offer next steps:
What would you like to do next?
1. Develop one of these ideas further
2. Generate more ideas (different angle)
3. Save an idea to your library
4. Create content for an idea (/octave:generate or /octave:pmm)
5. Done for now
Your choice:
If "Save to library":
create_motion_playbook to create a Custom Motion Playbook on the relevant Motion (or recommend a new Motion if the offering doesn't have one)For Custom Motion Playbook Creation:
First, list Motions to find the parent Motion:
list_motions()
Ask user which Motion this Custom Motion Playbook belongs to:
Which Motion is this Custom Motion Playbook for?
1. [Motion A] (mt_abc123) — offering: Product A, motion type: Outbound
2. [Motion B] (mt_def456) — offering: Product B, motion type: Inbound
Your choice:
Pick the narrative type and create:
THEMATIC — a thematic spin (event, season, narrative wedge)MILESTONE — milestone-based (funding, hiring spike, product launch)ACCOUNT — named-account angleCOMPETITIVE — displacement / competitive wedgecreate_motion_playbook({
motionOId: "<motion_oId>",
narrativeType: "THEMATIC",
name: "Healthcare Digital Transformation",
description: "Custom Motion Playbook angle for healthcare digital transformation targeting CTO/VP IT personas",
instructions: "Layer a healthcare digital transformation angle on top of this Motion. Target CTO/VP IT personas in healthcare organizations. Focus on HIPAA compliance, interoperability, and patient outcomes. Strategic angle: 'secure, compliant foundation for healthcare innovation'.",
keyContext: "<relevant context from the brainstorm>"
})
list_all_entities - Get entities for contextget_entity - Deep dive on specific entitieslist_motions - See existing Motionslist_motion_playbooks - Understand existing Motion Playbook coverage (Default + Custom) on a Motionget_motion_playbook - Pull narrative details for an existing Motion Playbooksearch_knowledge_base - Find relevant messaging and proof pointscreate_entity - Create new entities from ideascreate_motion_playbook - Create Custom Motion Playbooks (Thematic / Milestone / Account / Competitive) layered on an existing Motionupdate_motion_playbook - Edit narrative sections of an existing Motion Playbook| Mode | Output | Key Inputs | |------|--------|------------| | Campaigns | 3-5 campaign concepts with hooks, sequences, rationale | Segment, persona, channel | | Motion Playbook Pack | 3-7 Custom Motion Playbook angles (Thematic / Milestone / Account / Competitive) covering TAM gaps | Current Motion coverage, target markets | | Lead Magnets | 3-5 content offer ideas with mechanics | Persona pain points, buying stage | | CTAs & Offers | Tiered CTA options + promotional offers | Persona, funnel stage | | Growth Experiments | Test hypotheses with success metrics | Current Motions, conversion goals | | Messaging Angles | Alternative positioning approaches | Product, competitors, personas |
Empty Library:
Your library needs some content for effective brainstorming.
I can still generate ideas, but they'll be more generic. For better results, add at least:
- 1 product
- 2-3 personas
- Key pain points
Run /octave:library create to add content, or continue anyway?
No Relevant Context:
I couldn't find [segment/persona] in your library.
Options:
- Brainstorm anyway (I'll use general knowledge)
- Create [segment/persona] first (/octave:library create)
- Choose a different focus
/octave:generate - Generate content for brainstormed ideas/octave:pmm - Develop lead magnets and collateral/octave:library - Create entities from brainstormed concepts/octave:prospector - Find prospects for brainstormed campaigns/octave:audit - Identify gaps to brainstorm around/octave:campaign - Turn brainstormed ideas into full campaigns/octave:messaging - Build messaging frameworks from brainstormed anglestools
Capture a brand's visual design system from its website and build a reusable component kit. Walks key pages on a domain (screenshots + HTML via the Octave scrape tool), derives design tokens (colors, type, spacing, radius, shadow), and produces a minimal component library (buttons, cards, headers, stats, tables, badges, hero, footer) as a self-contained HTML reference plus CSS tokens. Use when the user says "get brand components", "capture the brand", "build a component kit for <domain>", "make outputs look like <company>", or wants other skills to generate on-brand HTML for a target company.
tools
Define, run, and manage multi-step GTM workflows with human-in-the-loop execution. Use when user says "run a workflow", "show workflows", "create a workflow", "automate this process", or references workflow-based tasks.
development
Analyze won and lost deals for patterns, insights, and actionable learnings. Use when user says "win/loss analysis", "why did we lose", "deal patterns", "win themes", or asks about deal outcome trends. Do NOT use for visual HTML reports — use /octave:win-loss-report instead.
development
Generate visual win/loss analysis reports as self-contained HTML with CSS-based charts and data visualizations. Use when user says "win/loss report", "deal report", "visual analysis", or wants a formatted HTML version of deal outcome analysis. Do NOT use for text-based deal analysis — use /octave:wins-losses instead.