# BMad CORE + BMad Method [![Version](https://img.shields.io/npm/v/bmad-method?color=blue&label=version)](https://www.npmjs.com/package/bmad-method) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) [![Node.js Version](https://img.shields.io/badge/node-%3E%3D20.0.0-brightgreen)](https://nodejs.org) [![Discord](https://img.shields.io/badge/Discord-Join%20Community-7289da?logo=discord&logoColor=white)](https://discord.gg/gk8jAdXWmj) > **🚨 ALPHA VERSION DOCUMENTATION** > > - **Install v6 Alpha:** `npx bmad-method@alpha install` > - **Install stable v4:** `npx bmad-method install` > - **[View v4 documentation](https://github.com/bmad-code-org/BMAD-METHOD/tree/V4)** ## Universal Human-AI Collaboration Platform BMad-CORE (**C**ollaboration **O**ptimized **R**eflection **E**ngine) amplifies human potential through specialized AI agents. Unlike tools that replace thinking, BMad-CORE guides reflective workflows that bring out your best ideas and AI's full capabilities. **🎯 Human Amplification** β€’ **🎨 Domain Agnostic** β€’ **⚑ Agent-Powered** ## Table of Contents - [BMad CORE + BMad Method](#bmad-core--bmad-method) - [Universal Human-AI Collaboration Platform](#universal-human-ai-collaboration-platform) - [Table of Contents](#table-of-contents) - [Quick Start](#quick-start) - [⚑ NEW: Quick Spec Flow for Rapid Development](#-new-quick-spec-flow-for-rapid-development) - [What is BMad-CORE?](#what-is-bmad-core) - [v6 Core Enhancements](#v6-core-enhancements) - [C.O.R.E. Philosophy](#core-philosophy) - [Modules](#modules) - [BMad Method (BMM) - Agile AI Development](#bmad-method-bmm---agile-ai-development) - [v6 Highlights](#v6-highlights) - [BMad Builder (BMB) - Create Custom Solutions](#bmad-builder-bmb---create-custom-solutions) - [Creative Intelligence Suite (CIS) - Innovation \& Creativity](#creative-intelligence-suite-cis---innovation--creativity) - [Installation](#installation) - [Project Structure](#project-structure) - [Getting Started](#getting-started) - [Key Features](#key-features) - [🎨 Update-Safe Customization](#-update-safe-customization) - [πŸš€ Intelligent Installation](#-intelligent-installation) - [πŸ“ Unified Architecture](#-unified-architecture) - [πŸ“„ Document Sharding](#-document-sharding) - [Documentation](#documentation) - [Community \& Support](#community--support) - [Contributing](#contributing) - [License](#license) ## Quick Start - **New to v6?** [β†’ BMad Method V6 Quick Start Guide](./docs/BMad-Method-V6-Quick-Start.md) - **Need a quick bug fix or small feature?** ⚑ [β†’ BMad Quick Spec Flow](./docs/quick-spec-flow.md) - Go from idea to implementation in minutes! - **Upgrading?** [β†’ v4 to v6 Upgrade Guide](./docs/v4-to-v6-upgrade.md) ### ⚑ NEW: Quick Spec Flow for Rapid Development **Perfect for:** Bug fixes, small features, rapid prototyping Skip the full planning docs and go **straight to implementation** with auto-detected stack, brownfield analysis, and context-rich technical specs. Ideal for Level 0-1 projects that don't need Product Briefs or PRDs. πŸ“š **Learn about project levels:** [BMad Method Scale Adaptive System](./docs/scale-adaptive-system.md) - Automatically adapts from Level 0 (bug fixes) to Level 4 (enterprise systems) **When to use Quick Spec Flow:** - πŸ› **Bug fixes** - Single file changes, isolated improvements - ✨ **Small features** - 2-3 related changes, coherent functionality - πŸš€ **Rapid prototyping** - Quick experiments and validation - πŸ”§ **Brownfield enhancements** - Adding to existing codebases **Not sure which flow to use?** Run `workflow-init` - it will analyze your project goal and recommend either Quick Spec Flow (Level 0-1) or Full BMM Flow (Level 2-4). [**β†’ Read the complete Quick Spec Flow guide**](./docs/quick-spec-flow.md) --- ## What is BMad-CORE? Foundation framework powering all BMad modules: - **Agent Orchestration** - Specialized AI personas with unique capabilities - **Workflow Engine** - Guided multi-step processes - **Modular Architecture** - Domain-specific extensions - **IDE Integration** - Works across development environments - **Update-Safe Customization** - Persistent configuration through updates ### v6 Core Enhancements - **🎨 Agent Customization** - Modify names, roles, personalities via `bmad/_cfg/agents/` - **🌐 Multi-Language** - Independent language settings for communication and output - **πŸ‘€ Personalization** - Agents adapt to your name, technical level, preferences - **πŸ”„ Persistent Config** - Customizations survive all updates - **βš™οΈ Flexible Settings** - Module or global configuration options ### C.O.R.E. Philosophy - **C**ollaboration: Human-AI partnership leveraging unique strengths - **O**ptimized: Refined processes for maximum effectiveness - **R**eflection: Guided thinking unlocking better solutions - **E**ngine: Framework orchestrating specialized agents and workflows BMad-CORE helps you **discover better solutions** through strategic questioning and structured thinking. ## Modules ### BMad Method (BMM) - Agile AI Development AI-driven agile framework revolutionizing software and game development. Adapts from bug fixes to enterprise systems. #### v6 Highlights **🎯 Scale-Adaptive Workflows (Levels 0-4)** - Automatically adjusts complexity from quick fixes to enterprise projects - Greenfield & brownfield support with smart context engine **πŸ—οΈ Project-Adaptive Architecture** - Documents adapt to project type (web, mobile, embedded, game) - Engine-specific game development (Unity, Phaser, Godot, Unreal) **πŸ“‹ Four-Phase Methodology** 1. **Analysis** - Brainstorming, research, briefs 2. **Planning** - Scale-adaptive PRD/GDD 3. **Solutioning** - Architecture and tech specs 4. **Implementation** - Stories, development, review **Specialized Agents**: PM, Analyst, Architect, Scrum Master, Developer, Game Designer/Developer/Architect, UX, Test Architect **Documentation**: [πŸ“š BMM Module](./src/modules/bmm/README.md) | [πŸ“– Workflows Guide](./src/modules/bmm/workflows/README.md) ### BMad Builder (BMB) - Create Custom Solutions Build custom agents, workflows, and modules using BMad-CORE framework. - **Agent Creation** - Custom roles and behaviors - **Workflow Design** - Structured multi-step processes - **Module Development** - Complete domain solutions - **Three Agent Types** - Full module, hybrid, standalone **Documentation**: - [πŸ“š BMB Module](./src/modules/bmb/README.md) - Complete module reference - [🎯 Create Agent](./src/modules/bmb/workflows/create-agent/README.md) - Agent builder workflow - [πŸ“‹ Create Workflow](./src/modules/bmb/workflows/create-workflow/README.md) - Workflow designer - [πŸ“¦ Create Module](./src/modules/bmb/workflows/create-module/README.md) - Module scaffolding ### Creative Intelligence Suite (CIS) - Innovation & Creativity AI-powered creative facilitation across five domains. - **5 Interactive Workflows** - Brainstorming, Design Thinking, Problem Solving, Innovation Strategy, Storytelling - **150+ Creative Techniques** - Proven frameworks and methodologies - **5 Specialized Agents** - Unique personas and facilitation styles - **Shared Resource** - Powers creative workflows in other modules **Documentation**: [πŸ“š CIS Module](./src/modules/cis/README.md) | [πŸ“– CIS Workflows](./src/modules/cis/workflows/README.md) ## Installation **Prerequisites**: Node.js v20+ ([Download](https://nodejs.org)) ```bash # Install v6 Alpha npx bmad-method@alpha install # Install stable v4 npx bmad-method install ``` Interactive installer guides you through: 1. **Project location** - Installation directory 2. **Module selection** - BMM, BMB, CIS 3. **Configuration** - Name, language, game dev options 4. **IDE integration** - Environment setup ### Project Structure ``` your-project/ └── bmad/ β”œβ”€β”€ core/ # Core framework β”œβ”€β”€ bmm/ # BMad Method β”œβ”€β”€ bmb/ # BMad Builder β”œβ”€β”€ cis/ # Creative Intelligence └── _cfg/ # Your customizations └── agents/ # Agent configs ``` ### Getting Started After installation, activate Analyst agent and run: ``` /workflow-init ``` This initializes the workflow system and helps choose your starting point. ## Key Features ### 🎨 Update-Safe Customization - Agent modification via `bmad/_cfg/agents/` - Persistent settings through updates - Multi-language support - Flexible configuration ### πŸš€ Intelligent Installation - Auto-detects v4 installations - Configures IDE integrations - Resolves dependencies - Creates unified manifests ### πŸ“ Unified Architecture Single `bmad/` folder - clean, organized, maintainable. ### πŸ“„ Document Sharding Optional efficiency optimization for large projects: - **Automatic Support** - All workflows handle whole or sharded documents - **Selective Loading** - Phase 4 workflows load only needed sections (90%+ token savings) - **Easy Sharding** - Built-in tool splits documents by headings - **Smart Discovery** - Workflows auto-detect format **[β†’ Document Sharding Guide](./docs/document-sharding-guide.md)** ## Documentation - **[πŸ“š Documentation Index](./docs/index.md)** - Complete documentation map - **[v4 to v6 Upgrade Guide](./docs/v4-to-v6-upgrade.md)** - Migration instructions - **[CLI Tool Guide](./tools/cli/README.md)** - Installer reference - **[Contributing Guide](./CONTRIBUTING.md)** - Contribution guidelines ## Community & Support - πŸ’¬ **[Discord](https://discord.gg/gk8jAdXWmj)** - Community help - πŸ› **[Issues](https://github.com/bmad-code-org/BMAD-METHOD/issues)** - Bug reports - πŸŽ₯ **[YouTube](https://www.youtube.com/@BMadCode)** - Tutorials - ⭐ **[Star this repo](https://github.com/bmad-code-org/BMAD-METHOD)** - Updates ## Contributing See **[CONTRIBUTING.md](CONTRIBUTING.md)** for guidelines. ## License MIT License - See [LICENSE](LICENSE) **Trademark**: BMADβ„’ and BMAD-METHODβ„’ are trademarks of BMad Code, LLC. --- [![Contributors](https://contrib.rocks/image?repo=bmad-code-org/BMAD-METHOD)](https://github.com/bmad-code-org/BMAD-METHOD/graphs/contributors) Built with ❀️ for the human-AI collaboration community