bmad or bmad-method executables.
Installation
Install the BMad Method CLI globally or use it directly with npx:Global Options
All commands support the following global options:flag
Display help information for the command
flag
Display the current version of bmad-method
Commands
install
Install BMAD Core agents and tools into your project.Options
flag
Enable debug output for manifest generation. Sets
BMAD_DEBUG_MANIFEST=true for detailed logging during installation.string
Installation directory path. Defaults to the current working directory.Example:
string
Comma-separated list of module IDs to install. Available modules include:
bmm- BMad Method Agile-AI Driven Development (default)bmb- Builder moduletea- Test Architectcis- Creative Intelligencegds- Game Dev Studio
string
Comma-separated list of tool/IDE IDs to configure. Use “none” to skip tool configuration.Supported tools:
claude-code- Claude Code IDEcursor- Cursor IDEwindsurf- Windsurf IDEnone- Skip IDE integration
string
Comma-separated list of paths to custom modules, agents, or workflows to include in the installation.Example:
string
Action type for existing installations. Options:
install- Fresh installationupdate- Full update with promptsquick-update- Update modules preserving existing settingscompile-agents- Recompile agents with customizations
string
Name for agents to use when addressing you. Defaults to system username.Example:
string
Language for agent communication. Defaults to English.Example:
string
Language for document output. Defaults to English.Example:
string
Output folder path relative to project root. Defaults to
_bmad-output.Example:flag
Accept all defaults and skip prompts where possible. Useful for automated installations.Example:
Examples
Interactive installation (recommended for first-time users):- Module selection
- IDE/tool configuration
- User preferences (name, languages)
- Output folder locations
Expected Output
Successful installation:status
Display BMAD installation status and module versions.Options
This command has no additional options.Examples
Check installation status:Expected Output
When BMAD is installed:uninstall
Remove BMAD installation from the current project.Options
flag
Remove all BMAD components without prompting. User artifacts are always preserved in non-interactive mode.Example:
string
Project directory to uninstall from. Defaults to current directory in non-interactive mode, or prompts in interactive mode.Example:
Examples
Interactive uninstall (recommended):- Show current installation details
- Let you select which components to remove:
- BMAD Modules & data (
_bmad/) - IDE integrations (command files)
- User artifacts (output folder) - WARNING: Contains your work
- BMAD Modules & data (
- Confirm before proceeding
- BMAD modules and data
- IDE integrations
- Preserves user artifacts
Expected Output
Interactive uninstall:Version Management
Checking for Updates
The CLI automatically checks for updates on startup and displays a notification if a newer version is available:Beta Versions
To install beta versions, use the beta tag:Exit Codes
All commands use standard exit codes:0- Success1- Error or failure
Environment Variables
boolean
Enable debug output for manifest generation. Set automatically by the
--debug flag.Example:boolean
Enable general debug output including error stack traces.Example:
