Skip to main content

Installation Guide

This comprehensive guide covers everything you need to install and configure BMad Method for your project.

Prerequisites

Before installing BMad Method, ensure you have:

Required

1

Node.js v20 or higher

BMad Method requires Node.js version 20.0.0 or higher.Check your version:
Install or update Node.js:
  • Download from nodejs.org
  • Use a version manager like nvm (recommended)
2

Terminal access

You need command-line access to run the installer.
  • macOS/Linux: Built-in Terminal
  • Windows: PowerShell, Command Prompt, or Windows Terminal
3

AI IDE (recommended)

While not strictly required, BMad Method is designed to work with AI IDEs:
  • Claude Code (recommended)
  • Cursor
  • Windsurf
  • GitHub Copilot
  • Codex
  • Rovo Dev
  • Kilo
BMad can work with any IDE, but AI IDEs provide the best experience through slash commands and agent integration.

Optional

  • Git — For version control and tracking changes
  • Project directory — BMad works with new or existing projects

Installation Methods

BMad Method supports multiple installation approaches. The interactive installer guides you through configuration with prompts.
1

Navigate to your project

2

Run the installer

Using npx ensures you always get the latest version without global installation.
3

Follow the prompts

The installer will ask you to configure:

Core Configuration

  • User name: What agents should call you
  • Communication language: Language for agent conversations (default: English)
  • Document output language: Language for generated documents (default: English)
  • Output folder: Where to save artifacts (default: _bmad-output)
  • Subagent support: Whether your LLM/tool supports subagents
  • Agent team support: Whether your LLM/tool supports agent teams

BMad Method Configuration

  • Project name: Your project’s name
  • Experience level: Beginner, Intermediate, or Expert
  • Planning artifacts: Where to store Phase 1-3 artifacts
  • Implementation artifacts: Where to store Phase 4 artifacts
  • Project knowledge: Where to store long-term documentation
4

Select modules

Choose which modules to install:

BMad Method (BMM)

Core framework with 34+ workflows for full agile lifecycle Recommended for all projects

BMad Builder (BMB)

Create custom agents, workflows, and modules For advanced users and extenders

Test Architect (TEA)

Risk-based test strategy and automation For QA-focused projects

Game Dev Studio (BMGD)

Unity, Unreal, and Godot workflows For game development projects

Creative Intelligence Suite (CIS)

Innovation, brainstorming, design thinking For creative and innovation work
You can install additional modules later by running the installer again.
5

Select IDE(s)

Choose your AI IDE(s). The installer supports multiple selections.The installer will generate appropriate configuration files for each selected IDE:
  • Claude Code: .claude/commands/
  • Cursor: .cursor/commands/
  • GitHub Copilot: .github/copilot/
  • Windsurf: .windsurf/
  • And more…
6

Wait for completion

The installer will:
  • Create directory structure
  • Install selected modules
  • Compile agent files
  • Generate workflow commands
  • Configure IDE integrations
Installation typically takes 30-60 seconds.

Non-Interactive Installation

For CI/CD pipelines, automation, or scripting.

Non-Interactive Flags

Use --tools none in CI/CD environments where IDE integration isn’t needed.

Custom Module Installation

Install custom or third-party modules:

Installation Directory Structure

After successful installation, you’ll see:
The _bmad directory should be committed to version control so your team shares the same configuration.

Verification

Verify your installation is working correctly.
1

Check installation status

This shows:
  • Installed modules
  • Configured IDEs
  • Agent count
  • Workflow count
2

Verify directory structure

You should see:
  • core/ directory
  • Module directories (e.g., bmm/)
  • manifest.yaml file
3

Check IDE integration

Open your AI IDE and verify slash commands are available:
If this works, your installation is successful!
4

Test an agent

Try invoking an agent:
You should see the Product Manager agent menu.

Updating BMad Method

Keep your installation up to date.

Check for Updates

The CLI automatically checks for updates when you run it:
If an update is available, you’ll see a notification.

Quick Update

Update modules while preserving your configuration:
This:
  • Updates all installed modules to the latest version
  • Preserves your configuration settings
  • Recompiles agents
  • Updates workflow files

Full Update

For major version updates or configuration changes:
This allows you to:
  • Update configuration
  • Add or remove modules
  • Change IDE integrations

Recompile Agents Only

If you’ve customized agents and want to recompile:
Always clear your npm cache before updating to avoid stale versions:

Uninstalling

Remove BMad Method from your project.

Interactive Uninstall

Choose what to remove:
  • Specific modules
  • IDE integrations
  • Complete uninstall

Complete Uninstall

Manually remove all BMad files:

Troubleshooting

Common issues and solutions.

Installation Fails

Error: BMad Method requires Node.js v20 or higherSolution:

Slash Commands Not Working

1

Verify IDE integration

Check that your IDE’s command directory exists:
2

Restart your IDE

Close and reopen your AI IDE to reload command files.
3

Reinstall IDE integration

4

Check IDE compatibility

Ensure your IDE version supports custom commands. Update to the latest version.

Agents Not Responding

Verify agent files exist (.md format).

Installation Hangs

If installation hangs during prompts, try:
  1. Use non-interactive mode with --yes flag
  2. Check terminal compatibility (use native terminal, not IDE terminal)
  3. On Windows, try PowerShell instead of Command Prompt

Module Not Found

Error: Module 'bmm' not found Solution:

Custom Module Installation Fails

Error: Issues with --custom-content Solution:
  • Verify the path exists and is accessible
  • Check module.yaml syntax in custom module
  • Use absolute paths instead of relative paths

Advanced Configuration

Environment Variables

Set environment variables for advanced control:

Multiple Installations

You can have different BMad configurations for different projects:

Workspace Configuration

For monorepos, install BMad at the workspace root:

Getting Help

Discord Community

Get help from the community and BMad team

GitHub Issues

Report bugs and request features

Documentation

Browse the complete documentation site

YouTube

Watch tutorials and master classes
Still having issues? Run /bmad-help troubleshooting in your IDE for context-specific help.

What’s Next?

Now that BMad Method is installed:
  • Try your first workflow — Run /create-prd to create a product requirements document
  • Explore agents — Invoke /pm, /architect, or /dev to meet the team
  • Learn workflows — Check the workflow guide to understand the full development lifecycle
  • Customize — Edit _bmad/core/config.yaml to adjust agent behavior

Remember: /bmad-help is your intelligent guide. Use it anytime you’re unsure what to do next!