BMAD-METHOD/docs/how-to/installation/install-bmad.md

2.6 KiB

title description
How to Install BMAD Step-by-step guide to installing BMAD in your project

Complete guide to installing BMAD in your project.


Prerequisites

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

Steps

1. Run the Installer

npx bmad-method install

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

Choose which AI tools you'll be using:

  • Claude Code
  • Cursor
  • Windsurf
  • Other

The installer configures BMAD for your selected tools.

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)

If you have custom agents, workflows, or modules:

  • Point to their location
  • The installer will integrate them

6. Configure Settings

For each module, either:

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

Verify Installation

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

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 configuration

Configuration

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

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

Troubleshooting

"Command not found: npx"

Install Node.js 20+:

brew install node

"Permission denied"

Check npm permissions:

npm config set prefix ~/.npm-global

Installer hangs

Try running with verbose output:

npx bmad-method install --verbose