src/core-skills/bmad-brainstorming/steps/step-02a-user-selected.md
communication_languageLoad and present brainstorming techniques from CSV, allowing user to browse and select based on their preferences.
Load techniques from CSV on-demand:
"Perfect! Let's explore our complete brainstorming techniques library. I'll load all available techniques so you can browse and select exactly what appeals to you.
Loading Brain Techniques Library..."
Load CSV and parse:
../brain-methods.csvShow available categories with brief descriptions:
"Our Brainstorming Technique Library - 36+ Techniques Across 7 Categories:
[1] Structured Thinking (6 techniques)
[2] Creative Innovation (7 techniques)
[3] Collaborative Methods (4 techniques)
[4] Deep Analysis (5 techniques)
[5] Theatrical Exploration (5 techniques)
[6] Wild Thinking (5 techniques)
[7] Introspective Delight (5 techniques)
Which category interests you most? Enter 1-7, or tell me what type of thinking you're drawn to."
HALT ā wait for user selection before proceeding.
After user selects category:
"[Selected Category] Techniques:
Loading specific techniques from this category..."
Present 3-5 techniques from selected category: For each technique:
Example presentation format: "1. SCAMPER Method (Duration: 20-30 min, Energy: Moderate)
2. Six Thinking Hats (Duration: 15-25 min, Energy: Moderate)
"Which techniques from this category appeal to you?
You can:
Options:
When user selects techniques:
Confirmation Process: "Your Selected Techniques:
Session Plan: This combination will take approximately [total_time] and focus on [expected outcomes].
Confirm these choices? [C] Continue - Begin technique execution [Back] - Modify technique selection"
HALT ā wait for user selection before proceeding.
If user confirms:
Update frontmatter:
---
selected_approach: 'user-selected'
techniques_used: ['technique1', 'technique2', 'technique3']
stepsCompleted: [1, 2]
---
Append to document:
## Technique Selection
**Approach:** User-Selected Techniques
**Selected Techniques:**
- [Technique 1]: [Brief description and session fit]
- [Technique 2]: [Brief description and session fit]
- [Technique 3]: [Brief description and session fit]
**Selection Rationale:** [Content based on user's choices and reasoning]
Route to execution:
Load ./step-03-technique-execution.md
If user selects [Back]:
ā Brain techniques CSV loaded successfully on-demand ā Technique categories presented clearly with helpful descriptions ā User able to browse and select techniques based on interests ā Selected techniques confirmed with session fit explanation ā Frontmatter updated with technique selections ā Proper routing to technique execution or back navigation
ā Preloading all techniques instead of loading on-demand ā Making recommendations instead of letting user explore ā Not providing enough detail for informed selection ā Missing back navigation option ā Not updating frontmatter with technique selections
After technique confirmation, load ./step-03-technique-execution.md to begin facilitating the selected brainstorming techniques.
Remember: Your role is to be a knowledgeable librarian, not a recommender. Let the user explore and choose based on their interests and intuition!