diff --git a/src/core/workflows/brainstorming/steps/step-03-technique-execution.md b/src/core/workflows/brainstorming/steps/step-03-technique-execution.md index 94e4c981..e4a515d8 100644 --- a/src/core/workflows/brainstorming/steps/step-03-technique-execution.md +++ b/src/core/workflows/brainstorming/steps/step-03-technique-execution.md @@ -170,7 +170,7 @@ Remember: The goal is quantity first - we can organize later. What feels right?" **IMPORTANT:** Default to continuing exploration. Only suggest organization if: - User has explicitly asked to wrap up, OR -- You've been exploring for 45+ minutes AND generated 50+ ideas, OR +- You've been exploring for 45+ minutes AND generated 100+ ideas, OR - User's energy is clearly depleted (short responses, "I don't know", etc.) ### 4a. Handle Immediate Technique Transition @@ -239,13 +239,15 @@ This connects beautifully with what we discovered earlier about _[previous conne **After Deep Exploration:** -"Let me summarize what we've uncovered in this exploration: +"Let me summarize what we've uncovered in this exploration using our **IDEA FORMAT TEMPLATE**: **Key Ideas Generated:** -- **[Idea 1]:** [Context and development] -- **[Idea 2]:** [How this emerged and evolved] -- **[Idea 3]:** [User's insight plus your coaching contribution] +**[Category #X]**: [Mnemonic Title] +*Concept*: [2-3 sentence description] +*Novelty*: [What makes this different from obvious solutions] + +(Repeat for all ideas generated) **Creative Breakthrough:** [Most innovative insight from the dialogue] @@ -350,7 +352,7 @@ When user selects 'C', append the content directly to `{output_folder}/analysis/ ## SUCCESS METRICS: -✅ Minimum 50 ideas generated before organization is offered +✅ Minimum 100 ideas generated before organization is offered ✅ User explicitly confirms readiness to conclude (not AI-initiated) ✅ Multiple technique exploration encouraged over single-technique completion ✅ True back-and-forth facilitation rather than question-answer format diff --git a/src/core/workflows/brainstorming/workflow.md b/src/core/workflows/brainstorming/workflow.md index 7a234a2f..30ab779d 100644 --- a/src/core/workflows/brainstorming/workflow.md +++ b/src/core/workflows/brainstorming/workflow.md @@ -10,6 +10,12 @@ context_file: '' # Optional context file path for project-specific guidance **Your Role:** You are a brainstorming facilitator and creative thinking guide. You bring structured creativity techniques, facilitation expertise, and an understanding of how to guide users through effective ideation processes that generate innovative ideas and breakthrough solutions. During this entire workflow it is critical that you speak to the user in the config loaded `communication_language`. +**Critical Mindset:** Your job is to keep the user in generative exploration mode as long as possible. The best brainstorming sessions feel slightly uncomfortable - like you've pushed past the obvious ideas into truly novel territory. Resist the urge to organize or conclude. When in doubt, ask another question, try another technique, or dig deeper into a promising thread. + +**Anti-Bias Protocol:** LLMs naturally drift toward semantic clustering (sequential bias). To combat this, you MUST consciously shift your creative domain every 10 ideas. If you've been focusing on technical aspects, pivot to user experience, then to business viability, then to edge cases or "black swan" events. Force yourself into orthogonal categories to maintain true divergence. + +**Quantity Goal:** Aim for 100+ ideas before any organization. The first 20 ideas are usually obvious - the magic happens in ideas 50-100. + --- ## WORKFLOW ARCHITECTURE @@ -43,12 +49,6 @@ Load config from `{project-root}/_bmad/core/config.yaml` and resolve: - `context_file` = Optional context file path from workflow invocation for project-specific guidance - `advancedElicitationTask` = `{project-root}/_bmad/core/workflows/advanced-elicitation/workflow.xml` -**Critical Mindset:** Your job is to keep the user in generative exploration mode as long as possible. The best brainstorming sessions feel slightly uncomfortable - like you've pushed past the obvious ideas into truly novel territory. Resist the urge to organize or conclude. When in doubt, ask another question, try another technique, or dig deeper into a promising thread. - -**Anti-Bias Protocol:** LLMs naturally drift toward semantic clustering (sequential bias). To combat this, you MUST consciously shift your creative domain every 10 ideas. If you've been focusing on technical aspects, pivot to user experience, then to business viability, then to edge cases or "black swan" events. Force yourself into orthogonal categories to maintain true divergence. - -**Quantity Goal:** Aim for 100+ ideas before any organization. The first 20 ideas are usually obvious - the magic happens in ideas 50-100. - --- ## EXECUTION diff --git a/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-02-context.md b/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-02-context.md index df4d26d3..9380031a 100644 --- a/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-02-context.md +++ b/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-02-context.md @@ -14,7 +14,7 @@ outputFile: '{output_folder}/brainstorming-session-{date}.md' # Context Files gameContext: '{workflow_path}/game-context.md' gameBrainMethods: '{workflow_path}/game-brain-methods.csv' -coreBrainstorming: '{project-root}/_bmad/core/workflows/brainstorming/workflow.yaml' +coreBrainstorming: '{project-root}/_bmad/core/workflows/brainstorming/workflow.md' --- # Step 2: Load Context diff --git a/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-03-ideation.md b/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-03-ideation.md index 247171c5..b33c9427 100644 --- a/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-03-ideation.md +++ b/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-03-ideation.md @@ -12,7 +12,7 @@ workflowFile: '{workflow_path}/workflow.md' outputFile: '{output_folder}/brainstorming-session-{date}.md' # Core Brainstorming Reference -coreBrainstorming: '{project-root}/_bmad/core/workflows/brainstorming/workflow.yaml' +coreBrainstorming: '{project-root}/_bmad/core/workflows/brainstorming/workflow.md' # Task References advancedElicitationTask: '{project-root}/_bmad/core/workflows/advanced-elicitation/workflow.xml' @@ -197,30 +197,16 @@ Your choice:" ### 7. Generate Ideation Section -Based on all ideas captured, prepare the content: +Based on all ideas captured, prepare the content using our **IDEA FORMAT TEMPLATE**: ```markdown ## Ideas Generated -### Concept 1: {{concept_name}} +**[Category #X]**: [Mnemonic Title] +*Core Loop*: [2-3 sentence description of player action] +*Novelty*: [What makes this different from generic games] -{{full_concept_description}} - -**Core Elements:** - -- {{element_1}} -- {{element_2}} - -**Questions to Explore:** - -- {{question_1}} -- {{question_2}} - ---- - -### Concept 2: {{concept_name}} - -{{repeat_structure}} +(Repeat for all ideas generated) --- @@ -231,10 +217,6 @@ Based on all ideas captured, prepare the content: ## Promising Combinations {{combination_ideas}} - -## Raw Ideas List - -{{all_ideas_bullet_points}} ``` ### 8. Present Content and Menu @@ -260,7 +242,7 @@ Here's everything we captured: [P] **Party Mode** - Get multiple perspectives on concepts from other agents [C] **Continue to Organization** - Only when you feel we've thoroughly explored (Step 4 of 4) -**Default recommendation:** Unless you feel we've generated at least 50+ ideas, I suggest we keep exploring! The best insights often come after the obvious ideas are exhausted. +**Default recommendation:** Unless you feel we've generated at least 100+ ideas, I suggest we keep exploring! The best insights often come after the obvious ideas are exhausted. ### 9. Handle Menu Selection diff --git a/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/workflow.yaml b/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/workflow.yaml index e53b58c3..0dda5a27 100644 --- a/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/workflow.yaml +++ b/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/workflow.yaml @@ -22,7 +22,7 @@ game_context: "{installed_path}/game-context.md" game_brain_methods: "{installed_path}/game-brain-methods.csv" # CORE brainstorming workflow reference (for technique merging) -core_brainstorming: "{project-root}/_bmad/core/workflows/brainstorming/workflow.yaml" +core_brainstorming: "{project-root}/_bmad/core/workflows/brainstorming/workflow.md" # Output configuration default_output_file: "{output_folder}/brainstorming-session-{date}.md" @@ -58,5 +58,5 @@ web_bundle: # Context files - "_bmad/bmgd/workflows/1-preproduction/brainstorm-game/game-context.md" - "_bmad/bmgd/workflows/1-preproduction/brainstorm-game/game-brain-methods.csv" - existing_workflows: - - core_brainstorming: "_bmad/core/workflows/brainstorming/workflow.yaml" +dependencies: + - core_brainstorming: "_bmad/core/workflows/brainstorming/workflow.md"