Skip to content
🤖 Consolidated, AI-optimized BMAD docs: llms-full.txt. Fetch this plain text file for complete context.

How to Install BMad

Complete guide to installing BMad in your project.


  • Node.js 20+ (required for the installer)
  • Git (recommended)
  • AI-powered IDE (Claude Code, Cursor, Windsurf, or similar)

Terminal window
npx bmad-method install

The installer will ask where to install BMad files. Options:

  • Current directory (recommended for new projects)
  • Subdirectory
  • Custom path

Choose which AI tools you’ll be using:

  • Claude Code
  • Cursor
  • Windsurf
  • Other

The installer configures BMad for your selected tools.

Select which modules to install:

ModulePurpose
BMMCore methodology for software development
BMGDGame development workflows
CISCreative intelligence and facilitation
BMBBuilding custom agents and workflows

If you have custom agents, workflows, or modules:

  • Point to their location
  • The installer will integrate them

For each module, either:

  • Accept recommended defaults (faster)
  • Customize settings (more control)

After installation, verify by:

  1. Checking the _bmad/ directory exists
  2. Loading an agent in your AI tool
  3. Running *menu to see available commands

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 configuration

Edit _bmad/[module]/config.yaml to customize:

output_folder: ./_bmad-output
user_name: Your Name
communication_language: english

Install Node.js 20+:

Terminal window
brew install node

Check npm permissions:

Terminal window
npm config set prefix ~/.npm-global

Try running with verbose output:

Terminal window
npx bmad-method install --verbose