The workflow execution engine is governed by: {project-root}/_bmad/core/tasks/workflow.xml You MUST have already loaded and processed: workflow-init/workflow.yaml Communicate in {communication_language} with {user_name} This workflow handles BOTH new projects AND legacy projects following the BMad Method
Welcome to BMad Method, {user_name}!
Perform comprehensive scan for existing work:
Categorize into one of these states:
What's your project called? {{#if project_name}}(Config shows: {{project_name}}){{/if}} Store project_name project_name
Perfect! Fresh start detected. Continue to step 3
✅ You already have workflow tracking at: {{workflow_status_path}}
To check progress: Load any BMM agent and run /bmad:bmm:workflows:workflow-status
Happy building! 🚀
Exit workflow (already initialized)Found existing work: {{summary_of_findings}}
How would you like to proceed?
Choice [1-4]
<action>Set continuing_existing = true</action>
<action>Store found artifacts</action>
<action>Continue to step 7 (detect track from artifacts)</action>
<ask>Archive existing work? (y/n)</ask>
<action if="y">Move artifacts to {planning_artifacts}/archive/</action>
<output>Ready for fresh start!</output>
<action>Continue to step 3</action>
<action>Jump to step 3 (express path)</action>
<action>Continue to step 4 (guided path)</action>
Setup approach:
Choice [1 or 2]:
<action>Continue to step 3 (express)</action>
<action>Continue to step 4 (guided)</action>
Is this for:
Choice [1/2]:
Set field_type based on choicePlanning approach:
Choice [1/2]:
Map to selected_track: method/enterprise 🚀 **For Quick Flow (minimal planning, straight to code):** Load the **quick-flow-solo-dev** agent instead - use Quick Flow agent for faster developmentfield_type selected_track Jump to step 6 (discovery options)
Tell me about what you're working on. What's the goal? Store user_description
Analyze for field type indicators:
I see existing code. Are you:
Choice [1/2]:
Set field_type based on answerSet based on codebase presence
Check for game development keywords 🎮 GAME DEVELOPMENT DETECTED
For game development, install the BMGD module:
bmad install bmgd
Continue with software workflows? (y/n)
Choice: Exit workflowuser_description field_type Continue to step 5
Based on your project, here are your BMad Method planning options:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. BMad Method 🎯 {{#if recommended}}(RECOMMENDED){{/if}}
2. Enterprise Method 🏢
🚀 For Quick Flow (minimal planning, straight to code): Load the quick-flow-solo-dev agent instead - use Quick Flow agent for faster development
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
{{#if brownfield}} 💡 Architecture creates focused solution design from your codebase, keeping AI agents on track. {{/if}}
Which BMad Method approach fits best?
Choice [1/2/3/4]:
🚀 Switching to Quick Flow!
Load the quick-flow-solo-dev agent instead:
Quick Flow is perfect for:
Happy coding! 🚀
Exit workflowWhat concerns you about choosing? Provide tailored guidance based on concerns Loop back to choice
Map choice to selected_track selected_track
Determine available discovery workflows based on:
Optional discovery workflows can help clarify your vision: Select any you'd like to include:
Enter numbers (e.g., "1,3" or "all" or "none"):
Optional discovery workflows: Include any of these?
Enter numbers (e.g., "1,2" or "none"):
Parse selections and set:
brainstorm_requested research_requested product_brief_requested
💡 Note: For brownfield projects, run document-project workflow first to analyze your codebase.
Analyze artifacts to detect track:
Create workflow tracking file? (y/n)
Generate YAML from template with all variables Save to {planning_artifacts}/bmm-workflow-status.yaml Identify next workflow and agent
✅ Created: {planning_artifacts}/bmm-workflow-status.yaml
Next: {{next_workflow_name}} Agent: {{next_agent}} Command: /bmad:bmm:workflows:{{next_workflow_id}}
{{#if next_agent not in [analyst, pm]}} 💡 Start new chat with {{next_agent}} agent first. {{/if}}
To check progress: /bmad:bmm:workflows:workflow-status
Happy building! 🚀