How to Install BMad
Complete guide to installing BMad in your project.
Prerequisites
Section titled “Prerequisites”- Node.js 20+ (required for the installer)
- Git (recommended)
- AI-powered IDE (Claude Code, Cursor, Windsurf, or similar)
1. Run the Installer
Section titled “1. Run the Installer”npx bmad-method install2. Choose Installation Location
Section titled “2. Choose Installation Location”The installer will ask where to install BMad files. Options:
- Current directory (recommended for new projects)
- Subdirectory
- Custom path
3. Select Your AI Tools
Section titled “3. Select Your AI Tools”Choose which AI tools you’ll be using:
- Claude Code
- Cursor
- Windsurf
- Other
The installer configures BMad for your selected tools.
4. Choose Modules
Section titled “4. Choose Modules”Select which modules to install:
| Module | Purpose |
|---|---|
| BMM | Core methodology for software development |
| BMGD | Game development workflows |
| CIS | Creative intelligence and facilitation |
| BMB | Building custom agents and workflows |
5. Add Custom Content (Optional)
Section titled “5. Add Custom Content (Optional)”If you have custom agents, workflows, or modules:
- Point to their location
- The installer will integrate them
6. Configure Settings
Section titled “6. Configure Settings”For each module, either:
- Accept recommended defaults (faster)
- Customize settings (more control)
Verify Installation
Section titled “Verify Installation”After installation, verify by:
- Checking the
_bmad/directory exists - Loading an agent in your AI tool
- Running
*menuto see available commands
Directory Structure
Section titled “Directory Structure”your-project/├── _bmad/│ ├── bmm/ # Method module│ │ ├── agents/ # Agent files│ │ ├── workflows/ # Workflow files│ │ └── config.yaml # Module config│ ├── core/ # Core utilities│ └── ...├── _bmad-output/ # Generated artifacts└── .claude/ # IDE configurationConfiguration
Section titled “Configuration”Edit _bmad/[module]/config.yaml to customize:
output_folder: ./_bmad-outputuser_name: Your Namecommunication_language: englishTroubleshooting
Section titled “Troubleshooting””Command not found: npx”
Section titled “”Command not found: npx””Install Node.js 20+:
brew install node“Permission denied”
Section titled ““Permission denied””Check npm permissions:
npm config set prefix ~/.npm-globalInstaller hangs
Section titled “Installer hangs”Try running with verbose output:
npx bmad-method install --verboseRelated
Section titled “Related”- Quick Start Guide - Getting started with BMM
- Upgrade to V6 - Upgrading from previous versions
- Install Custom Modules - Adding custom content