Skip to content

[[[[Switch to Chinese]]]]


title: "How to Upgrade to v6" description: Migrate from BMad v4 to v6

Use the BMad installer to upgrade from v4 to v6, which includes automatic detection of legacy installations and migration assistance.

When to Use This

  • You have BMad v4 installed (.bmad-method folder)
  • You want to migrate to the new v6 architecture
  • You have existing planning artifacts to preserve

:::note[Prerequisites]

  • Node.js 20+
  • Existing BMad v4 installation :::

Steps

1. Run the Installer

bash
npx bmad-method install

The installer automatically detects:

  • Legacy v4 folder: .bmad-method
  • IDE command artifacts: Legacy bmad folders in .claude/commands/, .cursor/commands/, etc.

2. Handle Legacy Installation

When v4 is detected, you can:

  • Allow the installer to back up and remove .bmad-method
  • Exit and handle cleanup manually
  • Keep both (not recommended for same project)

3. Clean Up IDE Commands

Manually remove legacy v4 IDE commands:

  • .claude/commands/BMad/agents
  • .claude/commands/BMad/tasks

New v6 commands will be at .claude/commands/bmad/<module>/agents|workflows.

:::tip[Accidentally Deleted Commands?] If you delete the wrong commands, rerun the installer and choose "quick update" to restore them. :::

4. Migrate Planning Artifacts

If you have planning documents (Brief/PRD/UX/Architecture):

Move them to _bmad-output/planning-artifacts/ with descriptive names:

  • Include PRD in filename for PRD documents
  • Include brief, architecture, or ux-design accordingly
  • Sharded documents can be in named subfolders

If you're mid-planning: Consider restarting with v6 workflows. Use your existing documents as inputs—the new progressive discovery workflows with web search and IDE plan mode produce better results.

5. Migrate In-Progress Development

If you have stories created or implemented:

  1. Complete the v6 installation
  2. Place epics.md or epics/epic*.md in _bmad-output/planning-artifacts/
  3. Run the Scrum Master's sprint-planning workflow
  4. Tell the SM which epics/stories are already complete

6. Migrate Agent Customizations

v4: Modified agent files directly in _bmad-* folders

v6: All customizations go in _bmad/_config/agents/ using customize files:

yaml
# _bmad/_config/agents/bmm-pm.customize.yaml
persona:
  name: 'Captain Jack'
  role: 'Swashbuckling Product Owner'
  communication_style: |
    - Talk like a pirate
    - Use nautical metaphors

After modifying customization files, rerun the installer and choose "rebuild all agents" or "quick update".

What You Get

v6 unified structure:

your-project/
└── _bmad/               # Single installation folder
    ├── _config/         # Your customizations
    │   └── agents/      # Agent customization files
    ├── core/            # Universal core framework
    ├── bmm/             # BMad Method module
    ├── bmb/             # BMad Builder
    └── cis/             # Creative Intelligence Suite
├── _bmad-output/        # Output folder (was doc folder in v4)

Module Migration

v4 Modulev6 Status
_bmad-2d-phaser-game-devIntegrated into BMGD Module
_bmad-2d-unity-game-devIntegrated into BMGD Module
_bmad-godot-game-devIntegrated into BMGD Module
_bmad-infrastructure-devopsDeprecated — new DevOps agent coming soon
_bmad-creative-writingNot adapted — new v6 module coming soon

Key Changes

Conceptv4v6
Core_bmad-core was actually BMad Method_bmad/core/ is universal framework
Method_bmad-method_bmad/bmm/
ConfigModified files directlyconfig.yaml per module
DocumentsSharded or unsharded required setupFully flexible, auto-scanned

Tips

  • Back up first — Keep your v4 installation until you verify v6 works
  • Use v6 workflows — Even partial planning docs benefit from v6's improved discovery
  • Rebuild after customizing — Always run the installer after changing customize files