home / skills / supercent-io / skills-template / bmad

bmad skill

/.agent-skills/bmad

This skill helps manage complex AI-driven projects with multi-agent orchestration, spec-driven development, and scalable workflows for enterprise software.

npx playbooks add skill supercent-io/skills-template --skill bmad

Review the files below or copy the command above to add this skill to your agents.

Files (2)
SKILL.md
4.5 KB
---
name: bmad
description: AI-driven agile development framework with 26+ specialized agents, 68+ guided workflows, and scale-adaptive intelligence. Transforms "vibe coding" into structured, multi-agent orchestrated development through four-phase methodology.
allowed-tools: [Read, Write, Edit, Bash, Grep, Glob, LSP]
tags: [bmad, agile-ai, multi-agent, orchestration, workflow-automation]
platforms: [Claude, Gemini, ChatGPT, Codex, Cursor, Opencode]
version: 1.0.0
source: https://github.com/bmad-code-org/BMAD-METHOD
---

# BMAD-METHOD: Breakthrough Method for Agile AI-Driven Development

## When to use this skill

- **Planning complex software projects**: Coordinating multiple AI agents in structured workflows.
- **Reducing hallucinations**: Using spec-driven development (SDD) to ensure precision.
- **Scaling development**: From simple bug fixes to enterprise-grade systems.
- **Enterprise applications**: Projects requiring compliance and multi-team coordination.
- **Legacy modernization**: Brownfield development with incremental migration.
- **Team collaboration**: Enabling multiple agents and humans to work together efficiently.

---

## 1. Core Concepts

### Four-Phase Methodology
1. **Phase 1: Analysis (Optional)**: Exploration and research using `/brainstorm-project`, `/research`, `/product-brief`.
2. **Phase 2: Planning (Required)**: Requirements definition using `/prd`, `/tech-spec`, `/create-ux-design`.
3. **Phase 3: Solutioning (Track-Dependent)**: Architecture design using `/create-architecture`.
4. **Phase 4: Implementation (Required)**: Sprint execution using `/sprint-plan`, `/story-breakdown`.

### Multi-Agent Orchestration
Coordinates 26+ specialized agents. Use `/load-agent [name]` or `/party-mode [names...]`.

| Agent | Phase | Responsibility |
|-------|-------|-----------------|
| **Analyst** | Analysis | Market research, competitive analysis |
| **Product Manager** | Planning | PRD creation, requirements definition |
| **Architect** | Solutioning | Technical design, ADRs, system decisions |
| **Developer** | Implementation | Code implementation, technical execution |
| **QA Specialist** | Implementation | Test design, quality assurance |
| **Barry** | Quick Flow | Solo development track specialist |

### Scale-Adaptive Intelligence
Automatically adjusts planning depth (Simple, BMad Method, Enterprise) based on complexity.

---

## 2. Step-by-Step Instructions

### Step 1: Initialize BMAD
Ensure Node.js v20+ is installed and initialize BMAD at the project level.

```bash
# Check prerequisites
node --version
git --version

# Install BMAD-METHOD
npx bmad-method install
```

### Step 2: Verification (Installation Check)
Verify the setup is ready for operation.

```bash
# Check installation manifest
cat .bmad-manifest.json

# Get interactive guidance
/bmad-help
```

### Step 3: Start a Workflow
Execute the phase-appropriate command.

```bash
# Start with ideation
/brainstorm-project

# Move to requirements
/prd
```

### Step 4: Multi-Agent Collaboration
Use Party Mode for complex planning.

```bash
/party-mode analyst pm architect
```

---

## 3. Code Examples

### Example 1: Quick Flow Implementation
Scenario: Rapid feature development using the Barry agent.

```bash
# 1. Load Barry
/load-agent barry

# 2. Generate lightweight spec
/tech-spec

# 3. Implement and verify
/sprint-plan
```

### Example 2: CI/CD Non-Interactive Installation
Scenario: Automated environment setup.

```bash
npx bmad-method install \
  --directory ./my-project \
  --modules bmm,bmb \
  --tools "Claude Code" \
  -y
```

---

## 4. Best Practices

- **SDD First**: Never code before producing a spec (PRD or Tech Spec).
- **Isolation**: Use project-level installation for configuration consistency.
- **Quality Gates**: Run QA workflows before merging or deploying.
- **Human Governance**: Agents are expert collaborators; humans provide final approval.

---

## 5. Troubleshooting

| Issue | Cause | Solution |
|-------|-------|----------|
| `Command not found` | BMAD not installed | Run `npx bmad-method install` |
| `Hallucinations` | Vague spec | Refine `/prd` or `/tech-spec` output |
| `Workflow stuck` | State conflict | Run `/bmad-help` or check `sprint-status.yaml` |
| `Missing Agent` | Module not installed | Re-run install with `--modules` flag |

---

## 6. References

- [Official Documentation](https://docs.bmad-method.org/)
- [GitHub Repository](https://github.com/bmad-code-org/BMAD-METHOD)
- [Workflow Map](https://github.com/bmad-code-org/BMAD-METHOD/blob/main/docs/reference/workflow-map.md)
- [Agent Reference](https://deepwiki.com/bmad-code-org/BMAD-METHOD/9-workflow-reference)

Overview

This skill is an AI-driven agile development framework that orchestrates 26+ specialized agents and 68+ guided workflows to turn informal "vibe coding" into structured, multi-agent development. It follows a four-phase methodology—Analysis, Planning, Solutioning, Implementation—to produce spec-driven results and scale from quick fixes to enterprise systems. The framework adapts planning depth automatically based on project complexity.

How this skill works

The skill coordinates specialized agents (Analyst, Product Manager, Architect, Developer, QA, Barry, and more) to execute phase-appropriate workflows. You initialize the framework at the project level, verify installation via manifest checks, then invoke guided commands for ideation, PRD and tech-spec creation, architecture design, and sprint execution. Party Mode lets you run multiple agents together for complex planning and multi-disciplinary collaboration.

When to use it

  • Planning complex software projects that need coordinated multi-agent workflows
  • Reducing hallucinations by enforcing spec-driven development before coding
  • Scaling development from single features to enterprise-grade systems
  • Legacy modernization and incremental brownfield migration
  • Cross-team collaboration where humans provide governance and agents perform work

Best practices

  • Produce a PRD or Tech Spec before any implementation—SDD first
  • Install and run the framework at the project level to keep configuration isolated
  • Use Party Mode to combine domain specialists for architecture and planning
  • Run QA and quality-gate workflows before merging or deploying
  • Humans should review and approve agent outputs; maintain human governance

Example use cases

  • Rapid feature delivery: load the Barry agent, generate a lightweight tech spec, then run a sprint plan
  • Enterprise project kickoff: run Analysis workflows, create PRD, design architecture, and schedule implementation sprints
  • CI/CD automation: perform non-interactive install in a pipeline with specified modules and tools
  • Legacy migration: plan incremental modernization with solutioning and implementation tracks coordinated by multiple agents
  • Compliance-driven releases: use Planning and QA workflows to ensure requirements and tests meet standards

FAQ

How do I start a BMAD workflow?

Initialize at project level, verify the manifest, then run phase commands such as /brainstorm-project or /prd for ideation and requirements.

Can I run multiple agents together?

Yes. Use Party Mode (e.g., /party-mode analyst pm architect) or load specific agents with /load-agent [name] to orchestrate collaboration.