Start
How to Install BMad
Install BMad through the Skills CLI or your coding tool’s plugin marketplace, then run bmad setup in the project.
Install the Stable Release
Section titled “Install the Stable Release”The stable release is v6.12, frozen aside from bug fixes. With Node.js 20.12+, Python 3.10+, and uv, run in your project:
npx bmad-method installThe rest of this page does not apply to v6.12. Its source and documentation live on the V6.12 branch.
Prerequisites
Section titled “Prerequisites”You need an AI coding tool that supports skills and uv for setup and Python scripts. The Skills CLI also needs Node.js, npm, and Git.
Install the Skills
Section titled “Install the Skills”From your project directory, run:
npx skills add bmad-code-org/BMAD-METHODSelect your coding tool and skills. Include bmad for setup and help, and the module records bmod-core-tools and bmod-method for the modules you use. To install a small set by name:
npx skills add bmad-code-org/BMAD-METHOD --skill bmad --skill bmod-core-tools --skill bmod-method --skill bmad-build --skill bmad-ticketAdd review, retrospective, or other skills as needed. Keep project and global installation scopes consistent.
Install through a Plugin Marketplace
Section titled “Install through a Plugin Marketplace”As an alternative, add the marketplace inside Claude Code:
/plugin marketplace add bmad-code-org/bmad-pluginsOr add it from your terminal for Codex:
codex plugin marketplace add bmad-code-org/bmad-pluginsInstall bmad-method for delivery workflows and bmad-core-tools for standalone skills, including the bmad hub. Use one installation method for a given skill to avoid duplicate commands.
Set Up and Verify
Section titled “Set Up and Verify”Open the coding tool from the project folder and ask the bmad skill to run bmad setup. Setup installs the shared runtime and module scripts under _bmad/. Ask for bmad status to verify the installation and versions. Documents and tickets go to _bmad-output, inside the active initiative’s folder when one is set; ask bmad to create or switch one.
Invoke bmad-build with the change you want, or ask bmad for guidance. For work spanning repositories, set up at the workspace root so skills can reach both the output folder and code repositories.
Update an Installation
Section titled “Update an Installation”Ask the bmad skill to run bmad setup again. It checks each module’s version and runs npx skills update for you when there is a newer one. Then it asks any new config questions, moves your _bmad/custom/ files when a skill was renamed, and offers to delete skills a module renamed or removed. Last, it checks whether a migration applies and asks whether to run it.
If you update by hand with npx skills update, run bmad setup afterwards. For plugins, use your marketplace’s update flow, then bmad setup. Restart your coding tool when its skill catalog needs refreshing.
What You Get
Section titled “What You Get”Your coding tool discovers the installed skills. The project’s _bmad/ holds shared configuration and supporting scripts. Team and personal customizations live under _bmad/custom/ and survive setup refreshes.