Use the BMad installer to upgrade from v4 or v5 to v6, which includes automatic detection of legacy installations and migration assistance.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/bmad-code-org/BMAD-METHOD/llms.txt
Use this file to discover all available pages before exploring further.
When to Use This
- You have BMad v4 or v5 installed (
.bmad-methodfolder) - You want to migrate to the new v6 architecture
- You have existing planning artifacts to preserve
Prerequisites
- Node.js 20+
- Existing BMad v4 or v5 installation
What’s New in v6
BMad v6 is the first stable release after extensive beta testing. Key improvements:Unified Architecture
- Single
_bmad/folder for all modules (was.bmad-method,.bmad-core, etc.) - Simplified configuration with per-module
config.yamlfiles - Clean separation between core framework and method modules
Non-Interactive Installation
Full CI/CD support with command-line flags:--directory,--modules,--tools,--custom-content--actionfor update modes (install,update,quick-update,compile-agents)-y, --yesfor fully automated installations
Enhanced Workflows
- Improved PRD workflow with vision/differentiators and executive summary steps
- Better project context generation for existing codebases
- Enhanced Quick Flow for rapid development
- New
/bmad-helpintelligent guide
Better Customization
.customize.yamlfiles for all agents- Update-safe customizations (preserved across updates)
- More granular control over agent behavior
Steps
1. Run the Installer
Follow the Installer Instructions:2. Handle Legacy Installation
When v4/v5 is detected, you can:- Allow the installer to back up and remove
.bmad-method - Exit and handle cleanup manually
3. Clean Up IDE Commands
Manually remove legacy v4/v5 IDE commands - for example if you have claude, look for any nested folders that start with bmad and remove them: Claude Code:4. Migrate Planning Artifacts
If you have planning documents (Brief/PRD/UX/Architecture): Move them to_bmad-output/planning-artifacts/ with descriptive names:
- Include
PRDin filename for PRD documents - Include
brief,architecture, orux-designaccordingly - Sharded documents can be in named subfolders
5. Migrate In-Progress Development
If you have stories created or implemented:- Complete the v6 installation
- Place
epics.mdorepics/epic*.mdin_bmad-output/planning-artifacts/ - Run the Scrum Master’s
sprint-planningworkflow - Tell the SM which epics/stories are already complete
What You Get
v6 unified structure:Module Migration
| v4/v5 Module | v6 Status |
|---|---|
.bmad-2d-phaser-game-dev | Integrated into BMGD Module |
.bmad-2d-unity-game-dev | Integrated into BMGD Module |
.bmad-godot-game-dev | Integrated into BMGD Module |
.bmad-infrastructure-devops | Deprecated — new DevOps agent coming soon |
.bmad-creative-writing | Not adapted — new v6 module coming soon |
Key Changes
| Concept | v4/v5 | v6 |
|---|---|---|
| Core | _bmad-core was actually BMad Method | _bmad/core/ is universal framework |
| Method | _bmad-method | _bmad/bmm/ |
| Config | Modified files directly | config.yaml per module |
| Documents | Sharded or unsharded required setup | Fully flexible, auto-scanned |
| Commands | Nested folder structure | Flat structure for IDE commands |
Troubleshooting
”Legacy installation detected” but no .bmad-method folder
The installer might detect other legacy folders like .bmad-core. Remove them manually:
Workflows not showing up in IDE
Restart your IDE after installation to reload the command palette.Old commands still appearing
Manually clean up legacy command folders (see Step 3 above) and restart your IDE.Lost customizations
If you edited agent files directly in v4/v5, those changes are lost. In v6, always use.customize.yaml files to preserve your changes across updates.
Next Steps
- Set up project context for existing projects
- Customize agents using the new
.customize.yamlfiles - Explore the enhanced workflows with
/bmad-help
