LogoSkills

product:brainstorm

Executes the Brainstorming workflow as Creative Intelligence.

ํ•ญ๋ชฉ๋‚ด์šฉ
Invoke/brainstorm

/brainstorm โ€” ์•„์ด๋””์–ด๋ฅผ ์งœ๋‚ด๋Š” ํšŒ์˜ ์ง„ํ–‰์ž#

ํ•œ๋งˆ๋””๋กœ#

๋จธ๋ฆฟ์†์— ํฉ์–ด์ง„ ์ƒ๊ฐ์„ ๊ฒ€์ฆ๋œ ์•„์ด๋””์–ด ํšŒ์˜ ๊ธฐ๋ฒ•์œผ๋กœ ๋Œ์–ด๋‚ด๊ณ  ์ •๋ฆฌํ•ด ์ฃผ๋Š” ์ง„ํ–‰์ž์ž…๋‹ˆ๋‹ค. ํ˜ผ์ž ๋ง‰๋ง‰ํ•˜๊ฒŒ ๊ณ ๋ฏผํ•˜๋Š” ๋Œ€์‹ , ๋…ธ๋ จํ•œ ํผ์‹ค๋ฆฌํ…Œ์ดํ„ฐ๊ฐ€ ์˜†์—์„œ ์งˆ๋ฌธ์„ ๋˜์ง€๊ณ  ๊ฒฐ๊ณผ๋ฅผ ํ‘œ๋กœ ๊น”๋”ํ•˜๊ฒŒ ๋ฌถ์–ด ์ค€๋‹ค๊ณ  ๋ณด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋ˆ„๊ฐ€ยท์–ธ์ œ ์“ฐ๋‚˜์š”#

  • "์ด ๊ธฐ๋Šฅ์— ์–ด๋–ค ์•„์ด๋””์–ด๋ฅผ ๋„ฃ์„๊นŒ?", "์ด ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ’€๊นŒ?" ์ฒ˜๋Ÿผ ์•„์ด๋””์–ด๊ฐ€ ๋” ํ•„์š”ํ•  ๋•Œ
  • ์ƒˆ ๊ธฐ๋Šฅ ์•„์ด๋””์–ด ๋ฐœ๊ตด, ํŠน์ • ๋ฌธ์ œ์˜ ํ•ด๊ฒฐ์ฑ… ์ฐพ๊ธฐ, ์•„ํ‚คํ…์ฒ˜ ๋Œ€์•ˆ ํƒ์ƒ‰, ํ”„๋กœ์„ธ์Šค ๊ฐœ์„ , ๋งˆ์ผ€ํŒ… ์ „๋žต, ๋ฆฌ์Šคํฌ ๋Œ€์‘์ฑ… ๋งˆ๋ จ ๋“ฑ ๊ฑฐ์˜ ๋ชจ๋“  ๋‹จ๊ณ„์—์„œ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณดํ†ต ํ•œ ๋ฒˆ ์ง„ํ–‰์— 15~45๋ถ„ ์ •๋„ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

๋ฌด์—‡์„ ํ•ด์ฃผ๋‚˜์š”#

ํšŒ์˜๊ฐ€ ๋๋‚˜๋ฉด ํ•˜๋‚˜์˜ ์ •๋ฆฌ ๋ฌธ์„œ๊ฐ€ ํŒŒ์ผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค (brainstorming-{์ฃผ์ œ}-{๋‚ ์งœ}.md). ๊ทธ ์•ˆ์—๋Š”:

  • ๋‚˜์˜จ ์•„์ด๋””์–ด ์ „๋ถ€ โ€” ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„๋กœ ๋ฌถ๊ณ  ์ค‘๋ณต์€ ์ •๋ฆฌ
  • ํ•ต์‹ฌ ์ธ์‚ฌ์ดํŠธ 3~7๊ฐœ โ€” ์˜ํ–ฅ๋ ฅยท์‹คํ˜„ ๊ฐ€๋Šฅ์„ฑ ๊ธฐ์ค€์œผ๋กœ ์ถ”๋ฆฐ ์•Œ์งœ
  • ํ†ต๊ณ„ โ€” ์•„์ด๋””์–ด ๊ฐœ์ˆ˜, ์นดํ…Œ๊ณ ๋ฆฌ ์ˆ˜, ์‚ฌ์šฉํ•œ ๊ธฐ๋ฒ•
  • ๋‹ค์Œ ๋‹จ๊ณ„ ์ถ”์ฒœ โ€” ์ฃผ์ œ์— ๋งž๋Š” ๋‹ค์Œ ์ž‘์—… ์•ˆ๋‚ด

์–ด๋–ป๊ฒŒ ์“ฐ๋‚˜์š”#

# ์•„์ด๋””์–ด ํšŒ์˜ ์‹œ์ž‘
/brainstorm

๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ฉด ์ง„ํ–‰์ž๊ฐ€ ์ฐจ๋ก€๋กœ ์„ธ ๊ฐ€์ง€๋ฅผ ๋ฌผ์–ด๋ด…๋‹ˆ๋‹ค.

  • ๋ฌด์—‡์„ ๋ธŒ๋ ˆ์ธ์Šคํ† ๋ฐํ• ์ง€ (์ฃผ์ œ)
  • ์–ด๋–ค ์ƒํ™ฉ์ธ์ง€ (ํ˜„์žฌ ๋‹จ๊ณ„, ์˜ˆ์‚ฐยท์ผ์ •ยท๊ธฐ์ˆ  ์ œ์•ฝ, ์ด์ „์— ์‹œ๋„ํ•œ ๊ฒƒ, ์„ฑ๊ณต ๊ธฐ์ค€)
  • ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฌผ (์˜ˆ: ๊ธฐ๋Šฅ ์•„์ด๋””์–ด 20๊ฐœ ์ด์ƒ, ์‹คํ˜„ ๊ฐ€๋Šฅํ•œ ํ•ด๊ฒฐ์ฑ… 3~5๊ฐœ)

์ดํ›„์—” ๋‹ต๋ณ€๋งŒ ๋”ฐ๋ผ๊ฐ€๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ฃผ์ œ์— ๋งž๋Š” ๊ธฐ๋ฒ•์„ ๊ณจ๋ผ ์ง„ํ–‰์ž๊ฐ€ ์•Œ์•„์„œ ์ด๋Œ์–ด ์ค๋‹ˆ๋‹ค.

์•ˆ์—์„œ ๋ฌด์Šจ ์ผ์ด ๋ฒŒ์–ด์ง€๋‚˜์š”#

์ด 8๋‹จ๊ณ„๋กœ ์ง„ํ–‰๋˜๋ฉฐ, ํ•œ ๋‹จ๊ณ„์”ฉ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐŸ์Šต๋‹ˆ๋‹ค.

  1. ๋ชฉํ‘œ ์ •ํ•˜๊ธฐ โ€” ์ฃผ์ œยท์ƒํ™ฉยท์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์งˆ๋ฌธ์œผ๋กœ ๋ช…ํ™•ํžˆ ํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ธฐ๋ฒ• ๊ณ ๋ฅด๊ธฐ โ€” ์ฃผ์ œ์— ๋งž๋Š” ๊ฒ€์ฆ๋œ ํšŒ์˜ ๊ธฐ๋ฒ•์„ 2~3๊ฐœ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. (์˜ˆ: ๊ทผ๋ณธ ์›์ธ์„ ํŒŒ๋Š” "5 Whys", ๋‹ค์–‘ํ•œ ์‹œ๊ฐ์œผ๋กœ ๋ณด๋Š” "Six Thinking Hats", ๊ฐ•์ ยท์•ฝ์ ์„ ๋”ฐ์ง€๋Š” "SWOT" ๋“ฑ)
  3. ๊ธฐ๋ฒ• ์‹คํ–‰ โ€” ๊ณ ๋ฅธ ๊ธฐ๋ฒ•์„ ํ•˜๋‚˜์”ฉ ์ฒด๊ณ„์ ์œผ๋กœ ์ ์šฉํ•˜๋ฉฐ ๋– ์˜ค๋ฅธ ์•„์ด๋””์–ด๋ฅผ ๋น ์ง์—†์ด ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.
  4. ์•„์ด๋””์–ด ์ •๋ฆฌ โ€” ๋ชจ๋“  ๊ธฐ๋ฒ•์—์„œ ๋‚˜์˜จ ์•„์ด๋””์–ด๋ฅผ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๋ฌถ๊ณ  ์ค‘๋ณต์„ ํ•ฉ์นฉ๋‹ˆ๋‹ค.
  5. ํ•ต์‹ฌ ์ธ์‚ฌ์ดํŠธ ๋ฝ‘๊ธฐ โ€” ์˜ํ–ฅ๋ ฅ์ด ํฌ๊ณ  ์‹คํ˜„ ๊ฐ€๋Šฅํ•˜๋ฉฐ ํ•ต์‹ฌ ๋ชฉํ‘œ๋ฅผ ๊ฑด๋“œ๋ฆฌ๋Š” ์•Œ์งœ 3~7๊ฐœ๋ฅผ ์ถ”๋ฆฝ๋‹ˆ๋‹ค.
  6. ๊ฒฐ๊ณผ ๋ฌธ์„œ ์ƒ์„ฑ โ€” ์œ„ ๋‚ด์šฉ์„ ํ•˜๋‚˜์˜ ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋กœ ๋งŒ๋“ค์–ด ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  7. ์ƒํƒœ ์—…๋ฐ์ดํŠธ โ€” ์ง„ํ–‰ ๊ธฐ๋ก์„ ์›Œํฌํ”Œ๋กœ ์ƒํƒœ ํŒŒ์ผ์— ๋‚จ๊น๋‹ˆ๋‹ค.
  8. ๋‹ค์Œ ๋‹จ๊ณ„ ์ถ”์ฒœ โ€” ์ฃผ์ œ์— ๋งž๋Š” ๋‹ค์Œ ์ž‘์—…(์˜ˆ: ๊ธฐ๋Šฅ ์•„์ด๋””์–ด๋ฉด /prd, ํ•ด๊ฒฐ์ฑ… ํƒ์ƒ‰์ด๋ฉด /architecture)์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

โš™๏ธ ์ƒ์„ธ ์˜ต์…˜ยท์‹คํ–‰ ๋ช…์„ธ (๊ฐœ๋ฐœ์ž / AI ์—์ด์ „ํŠธ์šฉ)

Workflow Overview#

Goal: Generate creative ideas and solutions using structured brainstorming techniques

Phase: Cross-phase (supports all BMAD phases)

Agent: Creative Intelligence

Inputs: Brainstorming objective, context, constraints

Output: Structured brainstorming document with ideas, insights, and recommendations

Duration: 15-45 minutes


Pre-Flight#

  1. Load context per helpers.md#Combined-Config-Load
  2. Explain purpose:

    "I'll facilitate a structured brainstorming session using proven creative techniques. This generates comprehensive ideas and actionable insights."


Brainstorming Process#

Use TodoWrite to track: Define Objective โ†’ Select Techniques โ†’ Execute Brainstorming โ†’ Organize Ideas โ†’ Extract Insights โ†’ Generate Output โ†’ Update Status


Part 1: Define Objective#

Ask user:

Q1: Brainstorming Topic

"What are we brainstorming?"

Examples:

  • Feature ideas for a product
  • Solutions to a specific problem
  • Architecture alternatives
  • Process improvements
  • Marketing strategies
  • Risk mitigation approaches

Store as: {{objective}}

Q2: Context

"What's the context?"

Provide:

  • Current project phase
  • Existing constraints (budget, timeline, technology)
  • What's been tried before
  • Success criteria

Store as: {{context}}

Q3: Desired Outcome

"What's the desired outcome?"

Examples:

  • List of 20+ feature ideas
  • 3-5 viable solutions
  • Risk identification
  • Creative alternatives to current approach

Store as: {{desired_outcome}}


Part 2: Select Techniques#

Based on objective, select 2-3 complementary techniques:

For problem exploration:

  • 5 Whys - Dig into root causes
  • Starbursting - Ask who/what/where/when/why/how
  • Six Thinking Hats - Multiple perspectives

For solution generation:

  • SCAMPER - Creative variations
  • Mind Mapping - Visual organization
  • Brainwriting - Silent idea generation

For risk analysis:

  • Reverse Brainstorming - What would make this fail?
  • Six Thinking Hats (Black Hat) - Critical thinking
  • SWOT - Strengths/Weaknesses/Opportunities/Threats

For strategic planning:

  • SWOT Analysis - Comprehensive assessment
  • Mind Mapping - Strategy visualization
  • Starbursting - Question all assumptions

Inform user:

"I'll use these techniques:

  1. {{technique_1}} - {{reason}}
  2. {{technique_2}} - {{reason}}
  3. {{technique_3}} - {{reason}}"

Part 3: Execute Technique 1#

Apply first technique systematically.

5 Whys

Ask "Why?" 5 times to find root cause:

Problem:  { { objective } } 
 Why 1:  { { answer } } 
 Why 2:  { { answer } } 
 Why 3:  { { answer } } 
 Why 4:  { { answer } } 
 Why 5:  { { answer } } 
 Root Cause:  { { root_cause } }

SCAMPER

Apply each transformation:

Substitute: What can we replace?
Combine: What can we merge?
Adapt: What can we adjust?
Modify: What can we change?
Put to other uses: What else can this do?
Eliminate: What can we remove?
Reverse: What if we did the opposite?

Mind Mapping

Create hierarchical idea structure:

Central Topic:  { { objective } } 
 Branch 1:  { { category } } 
   - Sub-idea 1
  - Sub-idea 2
Branch 2:  { { category } } 
   - Sub-idea 1
  - Sub-idea 2

Reverse Brainstorming

Ask: "How could we make this fail?"

Ways to guarantee failure:
1.  { { anti-solution_1 } } 
 2.  { { anti-solution_2 } } 

 Insights (inverse):
1.  { { actual_solution_1 } } 
 2.  { { actual_solution_2 } }

Six Thinking Hats

Examine from 6 perspectives:

White Hat (Facts):  { { facts } } 
 Red Hat (Emotions):  { { feelings } } 
 Black Hat (Caution):  { { risks } } 
 Yellow Hat (Benefits):  { { positives } } 
 Green Hat (Creativity):  { { creative_ideas } } 
 Blue Hat (Process):  { { next_steps } }

Starbursting

Ask 6 question types:

Who:  { { who_questions } } 
 What:  { { what_questions } } 
 Where:  { { where_questions } } 
 When:  { { when_questions } } 
 Why:  { { why_questions } } 
 How:  { { how_questions } }

Brainwriting

Silent idea generation:

Round 1 (5 min): Generate  { { count } }   ideas
Round 2 (5 min): Build on Round 1, add  { { count } }   more
Round 3 (5 min): Combine and refine

SWOT Analysis

Strengths:  { { internal_positives } } 
 Weaknesses:  { { internal_negatives } } 
 Opportunities:  { { external_positives } } 
 Threats:  { { external_negatives } }

Document all ideas generated.


Part 4: Execute Technique 2#

Apply second technique.

Use same systematic approach as Part 3. Cross-reference ideas from first technique.


Part 5: Execute Technique 3#

Apply third technique.

Use same systematic approach. Look for patterns across all three techniques.


Part 6: Organize Ideas#

Consolidate ideas from all techniques.

Group by category:

## Category 1:  { { category_name } } 
 - Idea 1:  { { description } } 
 - Idea 2:  { { description } } 
 - Idea 3:  { { description } } 

 ## Category 2:  { { category_name } } 
 - Idea 1:  { { description } } 
 - Idea 2:  { { description } } 

 [Additional categories...]

Remove duplicates - Merge similar ideas

Count total ideas - Report to user


Part 7: Extract Insights#

Analyze all ideas to identify top insights.

Criteria for insights:

  • High impact potential
  • Feasible given constraints
  • Novel or unexpected
  • Addresses core objective
  • Supported by multiple techniques

Format:

## Key Insights

### Insight 1:  { { title } } 
 **Description:**  { { explanation } } 
 **Source:**  { { which_techniques_surfaced_this } } 
 **Impact:** High | Medium | Low
**Effort:** High | Medium | Low
**Why it matters:**  { { rationale } } 

 ### Insight 2:  { { title } } 
 [Same structure]

### Insight 3:  { { title } } 
 [Same structure]

Typical count: 3-7 key insights


Part 8: Generate Output Document#

Create brainstorming document per helpers.md#Apply-Variables-to-Template

Use template: brainstorming-session.md (or generate inline if template doesn't exist)

Document structure:

# Brainstorming Session:  { { objective } } 

 **Date:**  { { date } } 
 **Objective:**  { { objective } } 
 **Context:**  { { context } } 

 ## Techniques Used
1.  { { technique_1 } } 
 2.  { { technique_2 } } 
 3.  { { technique_3 } } 

 ## Ideas Generated

### Category 1:  { { category } } 
 { { ideas } } 

 ### Category 2:  { { category } } 
 { { ideas } } 

 [All categories...]

## Key Insights

 { { insights_from_part_7 } } 

 ## Statistics
- Total ideas:  { { count } } 
 - Categories:  { { count } } 
 - Key insights:  { { count } } 
 - Techniques applied: 3

## Recommended Next Steps

 { { next_steps } } 

 ---

*Generated by BMAD Method v6 - Creative Intelligence*
*Session duration:  { { duration } }   minutes*

Save to: {{output_folder}}/brainstorming-{{topic}}-{{date}}.md

Inform user:

โœ“ Brainstorming Complete!

Ideas Generated:  { { count } } 
 Categories:  { { count } } 
 Key Insights:  { { count } } 

 Document:  { { file_path } } 

 Top 3 Insights:
1.  { { insight_1_title } } 
 2.  { { insight_2_title } } 
 3.  { { insight_3_title } }

Update Status#

Per helpers.md#Update-Workflow-Status

Update bmm-workflow-status.yaml:

last_workflow: brainstorm
last_workflow_date:  { { current_date } } 
 brainstorming:
  sessions_completed:  { { increment_count } } 
   last_session_topic:  { { objective } } 
   ideas_generated:  { { total_count } }

Recommend Next Steps#

Based on objective, recommend logical next workflow:

If brainstorming was for:

Feature ideas โ†’ Product Manager

Next: Review and prioritize ideas
Run: /prd or /tech-spec
Use brainstorming insights to inform requirements

Problem solutions โ†’ System Architect

Next: Evaluate solutions against architecture
Run: /architecture
Test top solutions for NFR compliance

Risk identification โ†’ Scrum Master

Next: Incorporate risks into sprint planning
Run: /sprint-planning
Add mitigation stories for identified risks

Research questions โ†’ Creative Intelligence

Next: Conduct research on top insights
Run: /research
Validate assumptions with data

Process improvements โ†’ Business Analyst or Scrum Master

Next: Document improved process
Create process documentation
Test with team

Helper References#

  • Load config: helpers.md#Combined-Config-Load
  • Apply template: helpers.md#Apply-Variables-to-Template
  • Save document: helpers.md#Save-Output-Document
  • Update status: helpers.md#Update-Workflow-Status
  • Determine next: helpers.md#Determine-Next-Workflow

Notes for LLMs#

  • Use TodoWrite to track 8 brainstorming steps
  • Apply all selected techniques thoroughly - no shortcuts
  • Document EVERY idea, even seemingly weak ones
  • Look for patterns across techniques
  • Quantify results (idea counts, categories, etc.)
  • Extract actionable insights, not just raw ideas
  • Recommend specific next workflow based on objective
  • Use structured frameworks - avoid free-form thinking
  • Cross-reference ideas from different techniques
  • Focus on quality insights over quantity of ideas
  • Keep session focused on stated objective
  • Use helpers.md references for all common operations

Remember: Structured brainstorming using multiple techniques generates more comprehensive and creative results than single-method approaches. Document everything, extract insights, and provide clear next steps.