The workflow execution engine is governed by: {project_root}/bmad/core/tasks/workflow.xml
You MUST have already loaded and processed: {installed_path}/workflow.yaml
Communicate all responses in {communication_language}
This is a meta-workflow that orchestrates the CIS brainstorming workflow with game-specific context and additional game design techniques
Check if {output_folder}/bmm-workflow-status.yaml exists
Set standalone_mode = true
Load the FULL file: {output_folder}/bmm-workflow-status.yaml
Parse workflow_status section
Check status of "brainstorm-game" workflow
Get project_level from YAML metadata
Find first non-completed workflow (next expected workflow)
Continue with game brainstorming anyway? (y/n)
Exit workflow
Re-running will create a new session. Continue? (y/n)
Exit workflow
Continue with game brainstorming anyway? (y/n)
Exit workflow
Set standalone_mode = false
Read the game context document from: {game_context}
This context provides game-specific guidance including:
- Focus areas for game ideation (mechanics, narrative, experience, etc.)
- Key considerations for game design
- Recommended techniques for game brainstorming
- Output structure guidance
Load game-specific brain techniques from: {game_brain_methods}
These additional techniques supplement the standard CIS brainstorming methods with game design-focused approaches like:
- MDA Framework exploration
- Core loop brainstorming
- Player fantasy mining
- Genre mashup
- And other game-specific ideation methods
Execute the CIS brainstorming workflow with game context and additional techniques
The CIS brainstorming workflow will:
- Merge game-specific techniques with standard techniques
- Present interactive brainstorming techniques menu
- Guide the user through selected ideation methods
- Generate and capture brainstorming session results
- Save output to: {output_folder}/brainstorming-session-results-{{date}}.md
Load the FULL file: {output_folder}/bmm-workflow-status.yaml
Find workflow_status key "brainstorm-game"
ONLY write the file path as the status value - no other text, notes, or metadata
Update workflow_status["brainstorm-game"] = "{output_folder}/bmm-brainstorming-session-{{date}}.md"
Save file, preserving ALL comments and structure including STATUS DEFINITIONS
Find first non-completed workflow in workflow_status (next workflow to do)
Determine next agent from path file based on next workflow