BMAD-METHOD/tools/installer
semantic-release-bot 1e5c0b5351 chore(release): 4.10.1 [skip ci]
## [4.10.1](https://github.com/bmadcode/BMAD-METHOD/compare/v4.10.0...v4.10.1) (2025-06-20)

### Bug Fixes

* SM sometimes would skip the rest of the epic stories, fixed ([1148b32](1148b32fa9))
2025-06-20 03:30:30 +00:00
..
bin fix: prevent double installation when updating v4 2025-06-19 12:43:58 -05:00
config Node 20, installer improvements, agent improvements and Expansion Pack for game dev (#232) 2025-06-16 18:34:12 -05:00
lib fix: installer has fast v4 update option now to keep the bmad method up to date with changes easily without breaking any customizations from the user. The SM and DEV are much more configurable to find epics stories and architectureal information when the prd and architecture are deviant from v4 templates and/or have not been sharded. so a config will give the user the option to configure the SM to use the full large documents or the sharded versions! 2025-06-19 12:55:16 -05:00
templates formatter updates 2025-06-14 18:11:16 -05:00
README.md Clean up markdown nesting. (#252) 2025-06-19 16:54:47 -05:00
package-lock.json Node 20, installer improvements, agent improvements and Expansion Pack for game dev (#232) 2025-06-16 18:34:12 -05:00
package.json chore(release): 4.10.1 [skip ci] 2025-06-20 03:30:30 +00:00

README.md

BMAD Method Installer

This directory contains the BMAD Method installer implementation.

Structure

installer/
├── bin/              # CLI entry points
│   └── bmad.js      # Main CLI executable
├── lib/             # Core implementation
│   ├── installer.js # Main installation logic
│   ├── updater.js   # Update management
│   ├── config-loader.js # YAML config parsing
│   ├── file-manager.js  # File operations
│   ├── ide-setup.js     # IDE-specific setup
│   └── prompts.js       # Interactive CLI prompts
├── config/          # Configuration files
│   └── install.config.yml # Installation profiles
├── templates/       # IDE template files
│   ├── cursor-rules.md     # Cursor template
│   ├── claude-commands.md  # Claude Code template
│   └── windsurf-rules.md   # Windsurf template
└── package.json     # NPM package configuration

Installation Profiles

  • minimal: IDE agents only (best for beginners)
  • core: IDE + Web agents
  • teams: Full team workflows
  • developer: Everything including creation tools

Usage

# Interactive installation
npx bmad-method install

# Direct profile installation
npx bmad-method install --profile=minimal

# Update existing installation
npx bmad-method update

Development

# Install dependencies
npm install

# Run tests
npm test

# Lint code
npm run lint