MCPInstall

bmad-brainstorm

Facilitates structured ideation sessions using proven brainstorming techniques (SCAMPER, SWOT, 5 Whys, Mind Mapping, Six Thinking Hats, Reverse Brainstorming, Starbursting, Brainwriting). Produces a brainstorming-report.md of organized ideas and actionable insights. Operates in three intents: Create (new session), Update (add techniques or deepen coverage), Validate (confirm insights align with project goals). Use when the user says: "brainstorm", "ideate", "generate ideas", "explore options", "SCAMPER", "SWOT analysis", "mind map", "Six Thinking Hats", "5 Whys", "creative session", "what if we", "let's explore", "think through possibilities", "find alternatives", or "problem-solve". This skill PLANS only — it never writes application code or runs tests.

Installs
119
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/aj-geddes/claude-code-bmad-skills --skill bmad-brainstorm
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads bmad-brainstorm automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

BMAD Brainstorm

Structured ideation harness for the BMAD planning lifecycle. Produces a brainstorming-report.md of organized ideas and insights ready to feed downstream planning skills (product-brief, PRD, architecture).

Three Intents

Ask the user which intent applies — or infer from context:

IntentWhen to use
CreateNew brainstorming session on a topic or problem
UpdateAdd techniques, deepen coverage, or incorporate new constraints
ValidateConfirm generated insights align with project goals or decision-log

Technique Menu

TechniqueBest ForApprox Time
5 WhysRoot cause analysis10-15 min
SCAMPERFeature ideation & creative variations20-30 min
Mind MappingIdea organization & hierarchy15-20 min
Reverse BrainstormingRisk and failure-mode identification15-20 min
Six Thinking HatsMulti-perspective evaluation30-45 min
StarburstingQuestion exploration (Who/What/When/Where/Why/How)20-30 min
SWOT AnalysisStrategic positioning30-45 min
BrainwritingSilent parallel idea generation15-20 min

Technique Selection Guide

  • Exploring a problem? → 5 Whys, then Starbursting
  • Generating features or solutions? → SCAMPER, Mind Mapping
  • Assessing risk or failure modes? → Reverse Brainstorming, Six Thinking Hats (Black Hat)
  • Strategic planning or positioning? → SWOT, Six Thinking Hats (full cycle)
  • Need parallel idea volume? → Brainwriting

Session Workflow

Use TodoWrite to track each step.

  1. Gather context — Ask: topic/problem, relevant constraints, which BMAD track is active
  2. Read project context — Load bmad-output/project-context.md and bmad-output/decision-log.md if present
  3. Select techniques — Choose 2-4 complementary techniques; confirm with user
  4. Execute sessions — Apply each technique systematically (diverge first, do not filter)
  5. Organize ideas — Categorize all generated ideas; label Impact (H/M/L) and Feasibility (H/M/L)
  6. Extract insights — Identify top 3-5 actionable insights across all techniques
  7. Identify risks — Capture risks surfaced during ideation
  8. Produce report — Fill templates/brainstorm-session.template.md; save to output folder
  9. Update decision-log — Record key decisions or directions confirmed during the session
  10. Recommend next steps — Which BMAD skill to engage next

Script Utilities

Generate SCAMPER prompts for a specific topic:

bash "${CLAUDE_PLUGIN_ROOT}/skills/bmad-brainstorm/scripts/scamper-prompts.sh" "your topic"

Generate a SWOT analysis scaffold:

bash "${CLAUDE_PLUGIN_ROOT}/skills/bmad-brainstorm/scripts/swot-template.sh" "your subject" > bmad-output/swot-draft.md

Output Artifacts

All artifacts go under the user-configured output folder (default bmad-output/).

FileDescription
bmad-output/brainstorming-report.mdPrimary output — organized ideas + insights
bmad-output/decision-log.mdAppend key decisions made during session
bmad-output/swot-draft.mdOptional SWOT scaffold (from script)

Use templates/brainstorm-session.template.md for the report structure.

Subagent Strategy

For sessions covering multiple techniques in parallel, fan out one agent per technique.

Pattern: Fan-Out Ideation
Agents: 2-6 parallel (one per selected technique)

AgentTaskOutput
Agent 1Apply SCAMPER to generate feature variationsbmad-output/brainstorm-scamper.md
Agent 2Build Mind Map to organize ideas hierarchicallybmad-output/brainstorm-mindmap.md
Agent 3Reverse Brainstorming — identify failure modesbmad-output/brainstorm-risks.md
Agent 4Six Thinking Hats — multi-perspective analysisbmad-output/brainstorm-hats.md
Agent 5Starbursting — Who/What/When/Where/Why/Howbmad-output/brainstorm-questions.md
Agent 6SWOT Analysis — strategic positioningbmad-output/brainstorm-swot.md

Coordination:

  1. Write brainstorming objective to bmad-output/brainstorm-objective.md
  2. Select 2-6 techniques; launch one agent per technique with context path
  3. Each agent generates 10-20 ideas/insights using its assigned technique
  4. Main context synthesizes all outputs into bmad-output/brainstorming-report.md
  5. Extract top 3-5 actionable insights; append decisions to bmad-output/decision-log.md

Example subagent prompt:

Task: Apply SCAMPER technique
Context: Read bmad-output/brainstorm-objective.md for topic and constraints
Output: Write 15-20 creative variations to bmad-output/brainstorm-scamper.md

Apply each SCAMPER letter systematically. Generate 2-4 ideas per letter.
For each idea: one-sentence description, potential value, innovation level
(incremental / breakthrough). Conclude with your top 3 most promising ideas.
Do not implement anything — ideation output only.

BMAD Fidelity Notes

  • This skill feeds Phase 1 (Analysis) and Phase 2 (Planning). Insights flow into the product-brief and PRD skills.
  • Insights that become commitments must be logged in bmad-output/decision-log.md.
  • This skill does not produce stories. It produces raw insight material that upstream skills (product-manager, system-architect) refine into epics and stories.
  • Scale-adaptive tracks apply: Quick Flow sessions may use 1-2 techniques; Enterprise sessions should apply 4-6 for comprehensive coverage.

Guiding Principles

  1. Diverge before converging — generate volume first; filter later
  2. Structured over freeform — every technique has a defined process; follow it
  3. Document everything — capture all ideas; even "bad" ones can spark breakthroughs
  4. Quantify insights — numbers make insights actionable (market size, feature counts)
  5. Cross-pollinate — consider how other industries or domains solve the same problem
  6. No implementation — this skill plans; it never writes code or runs tests

Part of the BMAD Planning & Orchestrator plugin — a Claude Code harness for the BMAD Method by the BMAD Code Organization (https://github.com/bmad-code-org/BMAD-METHOD). Implements the spirit of bmad-brainstorming. All methodology credit belongs to the BMAD Code Organization.

FAQ

What does the bmad-brainstorm skill do?

Facilitates structured ideation sessions using proven brainstorming techniques (SCAMPER, SWOT, 5 Whys, Mind Mapping, Six Thinking Hats, Reverse Brainstorming, Starbursting, Brainwriting). Produces a brainstorming-report.md of organized ideas and actionable insights. Operates in three intents: Create (new session), Update (add techniques or deepen coverage), Validate (confirm insights align with project goals). Use when the user says: "brainstorm", "ideate", "generate ideas", "explore options", "SCAMPER", "SWOT analysis", "mind map", "Six Thinking Hats", "5 Whys", "creative session", "what if we", "let's explore", "think through possibilities", "find alternatives", or "problem-solve". This skill PLANS only — it never writes application code or runs tests.

How do I install bmad-brainstorm?

Run npx skills add https://github.com/aj-geddes/claude-code-bmad-skills --skill bmad-brainstorm in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/bmad-brainstorm/ (personal) or .claude/skills/bmad-brainstorm/ (project).

Which AI agents can use bmad-brainstorm?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is bmad-brainstorm safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains bmad-brainstorm?

It is published by aj-geddes in aj-geddes/claude-code-bmad-skills. It has 119 recorded installs.

More from aj-geddes/claude-code-bmad-skills

View all →

business-analyst

aj-geddes/claude-code-bmad-skills

Product discovery and requirements analysis specialist. Conducts stakeholder interviews, market research, problem discovery, and creates product briefs. Use for product brief, brainstorm, research, discovery, requirements gathering, problem analysis, user needs, competitive analysis, and setting foundation before product planning. Hands off to product manager when analysis complete.

Business & Finance2.2K installs

product-manager

aj-geddes/claude-code-bmad-skills

Product requirements and planning specialist. Creates PRDs and tech specs with functional/non-functional requirements, prioritizes features using MoSCoW/RICE frameworks, breaks down epics into user stories, and ensures requirements are testable and traceable. Use for PRD creation, requirements definition, feature prioritization, tech specs, epics, user stories, and acceptance criteria.

system-architect

aj-geddes/claude-code-bmad-skills

Designs system architecture, selects tech stacks, defines components and interfaces, addresses non-functional requirements. Trigger words - architecture, system design, tech stack, components, scalability, security, API design, data model, NFR, patterns, microservices, monolith

ux-designer

aj-geddes/claude-code-bmad-skills

Designs user experiences, creates wireframes, defines user flows, ensures accessibility. Trigger keywords - UX design, wireframe, user flow, accessibility, WCAG, mobile-first, responsive, UI design, user journey, interface design, user experience, design system, component design, interaction design

Frontend & Design717 installs

creative-intelligence

aj-geddes/claude-code-bmad-skills

Facilitates structured brainstorming sessions, conducts comprehensive research, and generates creative solutions using proven frameworks. Trigger keywords - brainstorm, ideate, research, SCAMPER, SWOT, mind map, creative, explore ideas, market research, competitive analysis, innovation, problem solving, feature generation

Media & Creative589 installs

scrum master

aj-geddes/claude-code-bmad-skills

Sprint planning and agile workflow specialist. Breaks epics into user stories, estimates complexity using story points, plans sprint iterations, and tracks velocity. Trigger keywords - sprint planning, user story, story points, velocity, backlog, sprint, epic breakdown, estimation, burndown, agile planning.

Popular code quality & workflow skills

View category →

grill-me

mattpocock/skills

A relentless interview to sharpen a plan or design.

Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

handoff

mattpocock/skills

Compact the current conversation into a handoff document for another agent to pick up.

domain-modeling

mattpocock/skills

Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.

codebase-design

mattpocock/skills

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

diagnosing-bugs

mattpocock/skills

Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.