# Brainstorm Project - Workflow Instructions
```xml
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 project-specific context
⚠️ ABSOLUTELY NO TIME ESTIMATES - NEVER mention hours, days, weeks, months, or ANY time-based predictions. AI has fundamentally changed development speed - what once took teams weeks/months can now be done by one person in hours. DO NOT give ANY time estimates whatsoever.
⚠️ CHECKPOINT PROTOCOL: After EVERY tag, you MUST follow workflow.xml substep 2c: SAVE content to file immediately → SHOW checkpoint separator (━━━━━━━━━━━━━━━━━━━━━━━) → DISPLAY generated content → PRESENT options [a]Advanced Elicitation/[c]Continue/[p]Party-Mode/[y]YOLO → WAIT for user response. Never batch saves or skip checkpoints.
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-project" workflow
Get project_level from YAML metadata
Find first non-completed workflow (next expected workflow)
Re-running will create a new session. Continue? (y/n)
Exit workflow
Continue with brainstorming anyway? (y/n)
Exit workflow
Set standalone_mode = false
Read the project context document from: {project_context}
This context provides project-specific guidance including:
- Focus areas for project ideation
- Key considerations for software/product projects
- Recommended techniques for project brainstorming
- Output structure guidance
Execute the CIS brainstorming workflow with project context
The CIS brainstorming workflow will:
- 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-project"
ONLY write the file path as the status value - no other text, notes, or metadata
Update workflow_status["brainstorm-project"] = "{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
```