BMAD+ · the multi-agent framework for AI coding assistants, built on the BMAD Method

Your AI.A whole team.

BMAD+ gives the AI assistant you already use a team of specialist agents. They ask what they need before they build, split the work under a budget you set, and report what was actually checked.

Run in your project directory
npx bmad-plus@0.23.1 install

v0.23.1MIT licensePublished

Works in Claude Code, Gemini CLI, Antigravity, Cursor, Codex CLI, OpenCode, and Aider. One command installs it.

The one-minute overview

BMAD+ in brief

Duration 1:15 · Voice-over: English

What BMAD+ installs, how a pack asks before it acts, how a swarm is counted honestly, and the ten packs.

Transcript

BMAD+ installs roles, workflows and shared context into the AI coding tool you already use. It starts by asking: a pack declares the questions it needs answered before it acts. You answer a few at a time, and what you do not know is recorded as unknown, with its risk. Then Nexus can run a swarm of sub-agents, within a budget you set. Each one reads a brief and writes an answer, and only valid answers are counted. The tally on screen is demo data, and it says plainly that simulated units are not people. For planned work, Nexus requires independent checks before it accepts a result. Core's four roles, nine optional packs, and adapters for seven AI coding tools. Install it with one npx command from your project folder.

Described transcript
modular packs
10
agents
48
tool adapters
7
open-source license
MIT

How it works

Five moves from an ideato a checked result.

BMAD+ is a set of instructions, skills and a small command line that your AI assistant follows. Each move below is something you can run; the panels quote real output from BMAD+’s own specs, fixtures and acceptance run, shortened where marked, and say plainly when a part is simulated.

“bmad-plus” stands for “npx bmad-plus@0.23.1” in the transcripts.

  1. Move 01

    Ask the right questions first

    A pack can declare the questions it needs answered before it acts. bmad-plus intake asks a few at a time, marks the must-haves, proposes defaults and records what you do not know together with the risk of not knowing. Nothing is invented: the brief it renders becomes the contract for what comes next.

    • Must-haves first, six questions per message by default
    • Answered, defaulted or unknown, never silently guessed
    • The brief says which answers are yours and which are proposals
    See how asking first works
    Simulatedillustration, not captured outputIn your assistant
    1. You

      Atelier, design the invoice list of my app.

    2. Atelier

      Before I design anything, three questions: which kind of surface is this, who uses it and in what situation, and what is the one job this page must get done?

    3. You

      A dashboard. Accountants, at a desk, many times a day. Finding an unpaid invoice in under ten seconds.

    Real outputquoted, shortenedIn the terminal
    bmad-plus intake plan --intake .agents/skills/pack-design/intake.yaml --answers _bmad-output/design/intake.jsondesign-read (design): not ready — 0 answered, 0 defaulted, 0 unknown, 13 not asked yet.Must-haves still open: surface_kind, audience, jobAsk next (at most 6 per message):  - surface_kind [choice] Which surface is this? […] (must-have; choices: landing, dashboard, table, […])  - audience [text] Who uses it, and in what situation […] (must-have)  - job [text] What is the one job this page must get done […] (must-have)  […]bmad-plus intake record --intake […] --answers […] --set surface_kind=dashboard --set "audience=[…]" --set "job=[…]"Recorded surface_kind, audience, job in […].bmad-plus intake render --intake […] --answers […] --out _bmad-output/design/brief.mdBrief written to _bmad-output/design/brief.md ([…] bytes); the intake is ready.
  2. Move 02

    Turn the answers into a plan

    Nexus splits approved work into tasks with dependencies, disjoint write scopes and a check for each one, and keeps the run on disk so it survives a closed session. You decide where a checkpoint stops the run for approval, where it only notifies, and where it continues.

    • Tasks never share a write scope
    • Checks are literal commands, run without a shell
    • The plan is a file you can read and review
    Real outputquoted, shortenedA Nexus plan, from the specification
    // nexus-plan.json, shortened{  "id": "example",  "maxParallel": 1,  "tasks": [{    "id": "result",    "objective": "Produce the requested result in work/result.txt.",    "dependsOn": [],    "scope": ["work"],    "artifacts": ["work/result.txt"],    "checks": [{ "id": "result-content", "command": "node",                 "args": ["checks/check-result.cjs"], "timeoutMs": 30000 }],    "maxAttempts": 2  }]}
    Real outputquoted, shortenedThen, in the terminal
    bmad-plus nexus create --plan nexus-plan.json --directory PROJECT --jsonbmad-plus nexus verify example result --directory PROJECT --jsonbmad-plus nexus accept example result --directory PROJECT --json
  3. Move 03

    Let a team work in parallel, under a budget

    Agents take roles. A swarm deals a panel, a jury or a fan-out of sub-agents, each with one written brief. The run is capped by a budget (26 sub-agents by default) and goes past it only with your explicit approval. Parallel execution itself depends on your AI tool.

    • Same profile, same count and same seed give the same cards
    • Waves of 10 by default
    • Paid media generation always asks
    Simulatedillustration, not captured outputThe budget

    This run needs 30 sub-agents · Budget 26 · Waves of 10

    Real outputquoted, shortenedA panel of 30 against a budget of 26
    bmad-plus swarm init --definition swarm/buyer-panel.json --profile swarm/profile.json --context pitch=swarm/pitch.md --n 30 --seed 7<run>: needs approval. The run needs 30 sub-agents and the budget is 26: ask the user, then re-run init with --approved --seed 7.(exit 2, no brief written)bmad-plus swarm init […] --n 30 --seed 7 --approvedbuyer-panel-20261018-oqu7: panel of 30 units, budget 26, approval user.Seed 7 (same seed, same cards).bmad-plus swarm briefs buyer-panel-20261018-oqu7buyer-panel-20261018-oqu7: 30 of 30 units need a sub-agent, in waves of 10.Wave 1:  B001  […]  […]Each sub-agent: Read the brief and follow it exactly; it is your whole instruction.
  4. Move 04

    Check what came back

    Each answer file is validated and only valid answers are counted. Nexus runs the plan’s checks itself. A code review gate answers incomplete, findings or clean, and says that clean does not prove the code correct. The tally opens with the honesty disclosure.

    • A rejected answer writes nothing
    • Skipped units are named, not hidden
    • Simulated units are not people
    Real outputquoted, shortenedThe honest result of a run
    bmad-plus swarm check buyer-panel-20261018-oqu7buyer-panel-20261018-oqu7: 1 of 30 valid answers.  B002  missing  […]bmad-plus swarm save buyer-panel-20261018-oqu7 B002 --input swarm/reply-bad.txtSwarm: […] buys must be true or false(nothing written)bmad-plus swarm tally buyer-panel-20261018-oqu7[…]/tally.md1 of 30 units counted; 29 skipped.Disclosure: Simulated units are not people. Read rates as an upper bound and confirm with real ones.

    Review gate verdicts

    • incompleteexit 2
    • findingsexit 1
    • cleanexit 0
  5. Move 05

    Keep what was learned

    Decisions, lessons and patterns live in plain files in your project, so the next session starts from them. Recall is a ranked search over those files and the journal; promotions are only ever proposed. Uninstalling BMAD+ keeps your memory.

    • No server, no vector service required
    • A global brain is linked, never overwritten
    • Dates and sources stay with each entry
    Real format, sample dataProject memory
    bmad-plus mem write --agent forge --task "Switch sessions to signed cookies" --outcome success --ci passmem write: event […] appended ([…])  agent=forge cli=- model=- outcome=successbmad-plus mem recall "session cookies"mem recall: 2 match(es) for "session cookies" (scope: project)  1. [0.812] note decisions.md § […]  2. […]
    Real outputquoted, shortenedOwnership, not takeover
    bmad-plus uninstall --yesProject memory, settings, and unknown or modified files have been preserved.

    Plain files in your repository

    • .agents/memory/decisions.md
    • .agents/memory/lessons.md
    • .agents/memory/patterns.md
    • .agents/memory/context.md
    • .agents/memory/sessions/

Packs

The right expertise,when you need it.

Core is always installed. Pick the other packs during installation, or later with the same command. Each pack adds agents, skills or supporting tools; select one to see what it does, a prompt to try and the command that installs it.

Core

Always installed

The four agents that carry a project from idea to delivery, and the skills behind autopilot, parallel work, swarms, intake, human acceptance recipes and update checks.

Agents

Skills

  • bmad-plus-autopilot
  • bmad-plus-intake
  • bmad-plus-parallel
  • bmad-plus-sync
  • bmad-plus-swarm
  • bmad-plus-uat

A prompt to try

Atlas, help me define a small invoicing app for freelancers. Ask about the users first.

Install

npx bmad-plus@0.23.1 install

Needs

Nothing beyond Node.js.

OSINT

Governed research on public sources. Before any item about a named person, Shadow requires a recorded purpose and legal basis. Dossiers carry confidence grades A to D and an AI-generated disclaimer.

Governed use: named-person investigations stop unless you state a lawful basis and purpose.

Agents

A prompt to try

Shadow, run a due-diligence check on supplier Acme Ltd. Purpose: supplier onboarding. Legal basis: legitimate interest. Retention: 12 months.

Install

npx bmad-plus@0.23.1 install --packs osint

Needs

Python 3.10 or newer and one provider key: no key in particular is required, one from any provider is enough.

Maker

Designs, builds, validates and packages new BMAD+ agents in four phases: discovery, design with your validation, generation, validation.

Agents

A prompt to try

Maker, create a customer support agent.

Install

npx bmad-plus@0.23.1 install --packs maker

Needs

Nothing beyond Node.js.

Shield

One orchestrator that routes a compliance question to the right specialist, maps controls across frameworks and writes a consolidated report. Every report is marked AI-generated and not legal advice. Evidence tooling included: assurance cases and an AI processing register.

Agents

Data privacy
5
Cybersecurity
6
Industry compliance
6
Defense and export control
4
AI governance
3
Accessibility and ESG
3

A prompt to try

Shield, audit my SaaS for GDPR compliance.

Install

npx bmad-plus@0.23.1 install --packs shield

Needs

Nothing beyond Node.js.

SEO / GEO

Search optimization and GEO: being found in AI-generated answers as well as in search results. Scout crawls and inspects the site technically and for performance, Judge assesses content quality, structured data and AI-search readiness, Chief scores, plans and reports. A 6-phase audit with a PageSpeed loop. Without Python it runs in prompts-only mode and marks unverified categories instead of scoring them.

Agents

A prompt to try

/seo technical https://example.com

Install

npx bmad-plus@0.23.1 install --packs seo

Needs

Optional: Python 3.11 or newer, set up in an isolated environment with --provision-python. GOOGLE_API_KEY is optional.

Memory

Persistent memory in plain files: decisions, lessons, patterns, context and session handoffs. It detects and links an existing brain and never overwrites memory files.

Agents

A prompt to try

Zecher, create a handoff for the next session.

Install

npx bmad-plus@0.23.1 install --packs memory

Needs

Nothing beyond Node.js.

Works alongside the other packs; where roles overlap, the pack’s own rules take over.

Dev Studio

A full software lifecycle in 38 workflows, from analysis and planning to architecture, implementation and review, spread over six personas that sit beside Core without replacing it.

Agents

Analysis
6
Planning
5
Architecture
4
Implementation
11
Utilities
12

Skills

  • dev-studio

A prompt to try

Miriam, use product-brief to define a small issue triage tool for our support team.

Install

npx bmad-plus@0.23.1 install --packs dev-studio

Needs

Nothing beyond Node.js.

Works alongside the other packs; where roles overlap, the pack’s own rules take over.

Backup

Timestamped ZIP backups with smart exclusions, restoration into a separate folder, and rotation that keeps the last five by default.

Agents

A prompt to try

/backup

Install

npx bmad-plus@0.23.1 install --packs backup

Needs

Nothing beyond Node.js.

Animated

Turns an MP4 into a scroll-driven website: it analyses the video, extracts WebP frames for desktop and mobile and builds six overlay sections.

Agents

A prompt to try

Build an animated website from hero.mp4.

Install

npx bmad-plus@0.23.1 install --packs animated

Needs

FFmpeg and FFprobe, Python 3 and an MP4 file.

Design

Asks first

Atelier interviews you with a design read, then builds, audits or redesigns an interface under checkable rules: semantic tokens, WCAG AA, every state covered and a pre-flight verdict quoted at the end.

Ships an intake: the agent asks its questions before it works. See how asking first works

Agents

A prompt to try

Atelier, run the design read for the invoice list of my app, build the screen, and end with the pre-flight verdict.

Install

npx bmad-plus@0.23.1 install --packs design

Needs

The design-skill package, installed with the pack.

Works alongside the other packs; where roles overlap, the pack’s own rules take over.

Atelier and the ask-first story

The Design pack is the one that ships an intake today: a design read that comes before any pixel. The same mechanism is open to any pack, and to your own.

See how asking first works

Agents

Meet theteam.

Every agent in the registry, by pack. Say its name in your assistant, or use the command shown. Counts come from the registry, not from this page.

  • Atlas

    Core

    Strategist

    Researches the market, challenges assumptions and writes the product brief, the PRD and the UX direction.

    Atlas, analyze the market for AI note-taking apps.
  • Forge

    Core

    Architect and developer

    Designs the architecture, implements a scoped story test-first and documents the decisions that later work depends on.

    Forge, propose an architecture for the app.
  • Sentinel

    Core

    Quality

    Reviews changes, writes end-to-end tests, examines the user experience and writes the acceptance recipe a person plays.

    Sentinel, review the auth module.
  • Nexus

    Core

    Orchestrator

    Plans sprints and stories, runs autopilot with checkpoints and supervises parallel work and durable runs.

    Nexus, split the approved work into independent tasks.
  • Shadow

    OSINT

    OSINT analyst

    Investigates public sources behind a lawful-basis gate and grades every finding from A to D.

    Shadow, diagnose which OSINT tools and APIs are available.
  • Maker

    Maker

    Agent creator

    Creates, edits, validates and packages BMAD+ agents with you at each decision.

    Maker, validate this agent package.
  • Shield

    Shield

    GRC orchestrator

    Routes a compliance question to the right specialist, maps controls across frameworks and writes one consolidated report.

    Shield, gap analysis ISO 27001 vs NIST CSF.
  • GDPR

    Shield

    Specialist

    European UnionData privacy

    Shield, check this project against GDPR.
  • CCPA / CPRA

    Shield

    Specialist

    CaliforniaData privacy

    Shield, check this project against CCPA / CPRA.
  • LGPD

    Shield

    Specialist

    BrazilData privacy

    Shield, check this project against LGPD.
  • DPDPA

    Shield

    Specialist

    IndiaData privacy

    Shield, check this project against DPDPA.
  • ISO/IEC 27701

    Shield

    Specialist

    InternationalData privacy

    Shield, check this project against ISO/IEC 27701.
  • ISO/IEC 27001

    Shield

    Specialist

    InternationalCybersecurity

    Shield, check this project against ISO/IEC 27001.
  • NIST CSF 2.0

    Shield

    Specialist

    United StatesCybersecurity

    Shield, check this project against NIST CSF 2.0.
  • NIST SP 800-53

    Shield

    Specialist

    United StatesCybersecurity

    Shield, check this project against NIST SP 800-53.
  • CIS Controls v8

    Shield

    Specialist

    InternationalCybersecurity

    Shield, check this project against CIS Controls v8.
  • NIS2

    Shield

    Specialist

    European UnionCybersecurity

    Shield, check this project against NIS2.
  • Australian ISM

    Shield

    Specialist

    AustraliaCybersecurity

    Shield, check this project against Australian ISM.
  • SOC 2

    Shield

    Specialist

    United StatesIndustry compliance

    Shield, check this project against SOC 2.
  • PCI DSS v4.0.1

    Shield

    Specialist

    InternationalIndustry compliance

    Shield, check this project against PCI DSS v4.0.1.
  • HIPAA

    Shield

    Specialist

    United StatesIndustry compliance

    Shield, check this project against HIPAA.
  • SWIFT CSP

    Shield

    Specialist

    InternationalIndustry compliance

    Shield, check this project against SWIFT CSP.
  • DORA

    Shield

    Specialist

    European UnionIndustry compliance

    Shield, check this project against DORA.
  • FedRAMP

    Shield

    Specialist

    United StatesIndustry compliance

    Shield, check this project against FedRAMP.
  • CMMC 2.0

    Shield

    Specialist

    United StatesDefense and export control

    Shield, check this project against CMMC 2.0.
  • ITAR

    Shield

    Specialist

    United StatesDefense and export control

    Shield, check this project against ITAR.
  • EAR

    Shield

    Specialist

    United StatesDefense and export control

    Shield, check this project against EAR.
  • TSA Security Directives

    Shield

    Specialist

    United StatesDefense and export control

    Shield, check this project against TSA Security Directives.
  • EU AI Act

    Shield

    Specialist

    European UnionAI governance

    Shield, check this project against EU AI Act.
  • ISO/IEC 42001

    Shield

    Specialist

    InternationalAI governance

    Shield, check this project against ISO/IEC 42001.
  • NIST AI RMF 1.0

    Shield

    Specialist

    United StatesAI governance

    Shield, check this project against NIST AI RMF 1.0.
  • WCAG 2.2

    Shield

    Specialist

    InternationalAccessibility and ESG

    Shield, check this project against WCAG 2.2.
  • Section 508

    Shield

    Specialist

    United StatesAccessibility and ESG

    Shield, check this project against Section 508.
  • CSRD

    Shield

    Specialist

    European UnionAccessibility and ESG

    Shield, check this project against CSRD.
  • SEO Scout

    SEO / GEO

    Technical scanner

    Crawls a site and runs nine categories of technical inspection, with screenshots that block third-party resources.

    /seo technical https://example.com
  • SEO Chief

    SEO / GEO

    Strategist and reporter

    Scores the SEO health, ranks issues, drafts a 30/60/90-day roadmap and writes ready-to-use fixes.

    /seo plan saas
  • SEO Judge

    SEO / GEO

    Content and AI-search analyst

    Grades content quality and structured data, and checks readiness for AI search crawlers.

    /seo geo https://example.com
  • Zecher

    Memory

    Memory archivist

    Consolidates memory with your approval, rebuilds context for “where were we?” and writes session handoffs.

    Zecher, what did we decide about the auth strategy?
  • Dev Studio

    Dev Studio

    Orchestrator

    Dispatches one of the 38 Dev Studio workflows to the persona that owns it.

    Dev Studio, list the workflows I can run.
  • Miriam

    Dev Studio

    Business analyst

    Strategic analysis, research and product briefs.

    Miriam, use product-brief to define a small issue triage tool for our support team.
  • Huldah

    Dev Studio

    Technical writer

    Documentation, diagrams and editorial review.

    Huldah, run document-project on this repo.
  • Yosef

    Dev Studio

    Product manager

    PRDs, requirements and feature prioritization.

    Yosef, validate-prd on docs/prd.md.
  • Rachel

    Dev Studio

    UX designer

    User flows, wireframes and interaction states.

    Rachel, create-ux-design for the onboarding flow.
  • Bezalel

    Dev Studio

    System architect

    Architecture decisions, epics and stories, implementation readiness.

    Bezalel, create-architecture for the booking app.
  • Oholiab

    Dev Studio

    Senior engineer

    Test-driven implementation, sprint work, code review and investigation.

    Oholiab, use investigate to reproduce the failing import described in docs/issue.md.
  • Backup Manager

    Backup

    Backup and restore

    Timestamped backups, restoration and rotation.

    /backup-clean keep the last 3.
  • Animated Website Creator

    Animated

    Website builder

    Turns a video into a scroll-driven website.

    Build an animated website from hero.mp4.
  • Atelier

    Design

    Design engine

    Senior product designer and design engineer: surfaces, tokens, accessibility, audits and redesigns.

    /design review src/pages/pricing

The Shield orchestrator routes a request to the specialist it names. Specialists are not separate installs.

Documentation

Ask first, then swarm

Ask first.Then build.

Two mechanisms that stop an assistant from guessing and from overspending. Both are plain files plus a command that checks them, so you can read what happened afterwards.

Intake: the questions come before the work

A pack that declares an intake does not start until its must-have questions are answered. The host assistant asks them in your language, a few at a time; the CLI validates and records each answer; the rendered brief is what the next step is held to.

  1. Plan

    bmad-plus intake plan lists what is still open, must-haves first.

  2. Ask

    Your assistant asks at most six questions in one message (the default; each intake can set its own limit).

  3. Record

    Each answer is stored as answered, defaulted or unknown. An unknown copies its risk.

  4. Render

    The brief marks every answer with its status. It never overwrites a brief it did not write.

  • answered

    You said it.

  • defaulted

    A proposed default stood. The brief says it is a proposal, not your fact.

  • unknown

    You did not know. The risk of not knowing is written next to it.

Read the full reference

Swarm: many sub-agents, one budget

A swarm deals units, writes one brief per sub-agent, validates every answer file and counts only the valid ones. The runtime never calls a model, opens no network connection and starts no process: your assistant launches the sub-agents, the CLI keeps the books.

  • Panel

    Units dealt from a profile by exact quotas and a seed, such as simulated buyers or readers.

  • Jury

    Units listed in the definition, each with its own lens on the same material.

  • Fan-out

    Units supplied at init, each with a disjoint write scope; exportable as a durable Nexus plan.

Simulatedillustration, not captured outputThe budget

This run needs 30 sub-agents · Budget 26 · Waves of 10

The default is 26 sub-agents per run in waves of 10. A run that needs more is refused until a person approves it.

Limits. 1 to 1000 units per run; briefs and answers stay in .bmad-plus/swarm/ in your project.

Read the full reference

The honesty disclosure

Simulated units are not people. A rate from a panel is an upper bound to confirm with real ones, its quotes are not testimonials, and every tally opens with this sentence.

“Simulated units are not people. Read rates as an upper bound and confirm with real ones.”

Disclosure of the buyer-panel fixture

CLI

The whole CLI,at a glance.

18 commands, one binary. Each line gives the purpose and an example you can copy. Flags, exit codes and every sub-command are in the reference.

Install and maintain

  • install

    Installs agents, skills, adapters and configuration into your project.

    npx bmad-plus@0.23.1 install --packs core,design --tools claude-code --yes

  • update

    Plans and applies a managed update with backups and a receipt, or restores one.

    npx bmad-plus@0.23.1 update --latest --yes

  • uninstall

    Removes the files BMAD+ owns and keeps everything else.

    npx bmad-plus@0.23.1 uninstall --yes

  • doctor

    Reads the installation and reports integrity and declared capabilities. Never changes anything.

    npx bmad-plus@0.23.1 doctor --json

  • autoconfig

    Analyses your project, recommends packs and installs them.

    npx bmad-plus@0.23.1 autoconfig --yes

  • scan

    Finds projects in a folder and indexes them in your global brain.

    npx bmad-plus@0.23.1 scan ~/projects --yes --depth 6

Updates

  • update-check

    Reports whether a newer release is published, without applying it.

    npx bmad-plus@0.23.1 update-check --json

  • update-policy

    Shows or saves the project’s update policy: off, notify or auto.

    npx bmad-plus@0.23.1 update-policy --mode notify

Ask, plan, run

  • intake

    Validates a pack’s questions, plans what to ask, records answers and renders the brief.

    npx bmad-plus@0.23.1 intake plan --intake .agents/skills/pack-design/intake.yaml --answers _bmad-output/design/intake.json

  • swarm

    Deals, briefs, checks, files and tallies a swarm of sub-agents within the budget.

    npx bmad-plus@0.23.1 swarm init --definition swarm/buyer-panel.json --profile swarm/profile.json --context pitch=swarm/pitch.md --n 30 --seed 7

  • nexus

    Keeps a durable task graph: start, launch, collect, verify and accept each task.

    npx bmad-plus@0.23.1 nexus create --plan nexus-plan.json --json

  • studio

    Lists Dev Studio workflows and prepares read-only context for one.

    npx bmad-plus@0.23.1 studio list

Review and prove

  • uatalias recette

    Human acceptance recipes: lint, build, serve, read, gate and order. Alias: recette.

    npx bmad-plus@0.23.1 uat serve my-recipe --port 4173

  • review

    Code review evidence: seal a scope, anchor findings, gate, continue and compare.

    npx bmad-plus@0.23.1 review scope pr-42 --base main --effort high

  • assurance

    A security assurance case bound to checks that really ran, in a tamper-evident ledger.

    npx bmad-plus@0.23.1 assurance init _bmad/assurance/release.yaml

  • ai-register

    Keeps a register of the AI tools a project uses and warns about unrecorded ones.

    npx bmad-plus@0.23.1 ai-register check

Memory

  • memory

    Shows the health of project and global memory, or exports the brain.

    npx bmad-plus@0.23.1 memory status

  • mem

    Recalls, writes, reinforces and observes project memory events.

    npx bmad-plus@0.23.1 mem recall "auth strategy" --ranking evidence --context-scope src/auth

Full CLI reference

Fits where you already work

Works withyour tools.

One generated spine, AGENTS.md, plus the instruction file each tool expects. The files are generated from the registry and never hand-edited; Instructions it did not write are preserved, or copied to a .bak file before a non-interactive install (--yes) replaces them.

  • Claude Code

    Writes
    CLAUDE.md
    Detected from
    .claude/
  • Gemini CLI

    Writes
    GEMINI.md
    Detected from
    .gemini/
  • Antigravity

    Writes
    GEMINI.md
    Detected from
    .gemini/antigravity/

    Shares the file with Gemini CLI

  • Cursor

    Writes
    .cursor/rules/bmad-plus.mdc
    Detected from
    .cursor/
  • Codex CLI

    Writes
    .codex/AGENTS.md
    Detected from
    .codex/
  • OpenCode

    Writes
    .opencode/AGENTS.md
    Detected from
    .opencode/
  • Aider

    Writes
    CONVENTIONS.md
    Detected from
    .aider.conf.yml

    Aider also needs read: CONVENTIONS.md in .aider.conf.yml, or /read CONVENTIONS.md in the session.

  • Host-managed: your tool supplies the model, the permissions and any parallel execution. BMAD+ is not an agent runtime; the only program it launches is one your Nexus plan declares.
  • The commands bmad-help, autopilot and parallel are instructions you give your assistant, not shell commands.
  • Models are not tied to a vendor: Claude, GPT, Gemini and local models are supported by contract.

10 installer languages. The installer and uninstaller screens are available in English, French, Spanish, German, Brazilian Portuguese, Russian, Chinese, Hebrew, Japanese and Italian: pass --lang. Every other command prints English.

Security and data handling

Memory you own.Trust you can check.

Everything BMAD+ keeps is a file in your repository. Everything it could send off your machine is declared, and a build gate fails when code does something undeclared.

Memory in plain files

Decisions, lessons, patterns and context live in .agents/memory/. A project brain is found in this order: BMAD_PLUS_BRAIN, a _brain/ in the project or above it, ~/.bmad-plus/brain, then a non-empty ~/.claude/memory. The link is recorded, nothing is overwritten.

  • decisions.md
  • lessons.md
  • patterns.md
  • context.md
  • sessions/

Ownership, not takeover

The installer records a SHA-256 for every file it writes. Uninstall removes only files that still match, plus the manifest. Your config, your memory, your outputs and anything you edited stay.

  • Customised files are preserved on update and reported as conflicts
  • Every update leaves a receipt and backups, and can be restored
  • doctor reports the inventory: complete, incomplete, legacy or invalid

Updates that ask first

The default policy only notifies. Automatic updates need an explicit semver range, a fresh registry answer and an exact expected version. Offline or stale means unknown, never “up to date”.

npx bmad-plus update-check --json

Update guide

What BMAD+ does not do

  • It is not a model or an agent runtime; it launches only the commands your Nexus plan declares.
  • No background process, daemon or scheduler.
  • No telemetry and no silent self-update.
  • No automatic fixes from a review.

The one-minute overview

Watch itbefore you install it.

Short presentations with a voice-over. Every video has captions and a text transcript.

Before your first session

Is BMAD+ an AI model or a separate coding app?

BMAD+ is a framework of agent instructions, skills, workflows and a CLI installer. It works inside compatible AI coding tools. You use the model, account and tool access you already have. It does not include a model subscription.

Do I need a special initialization command after installation?

Install BMAD+ in your project, then open your AI tool in that folder so it can read the generated instructions. Ask for bmad-help, call an agent by name, or describe your task. bmad-help, autopilot and parallel are conversation instructions for your AI assistant, not standalone shell commands.

What does “ask first” mean in practice?

A pack can declare an intake: questions it needs answered before it acts. The assistant asks them a few at a time, bmad-plus intake records each answer as answered, defaulted or unknown, and the rendered brief is what the work is held to. Today the Design pack ships one; the mechanism is available to any pack.

Does every tool execute agents in parallel?

The framework describes how to divide and coordinate work. Actual parallel execution and tool use depend on the host assistant. Installing an adapter does not add a background worker service or guarantee that every host supports the same execution features.

What is a swarm, and what does it cost?

A swarm is a set of sub-agents, each given one written brief, whose answers are validated and tallied by the CLI. The default budget is 26 sub-agents per run; a larger run is refused until you approve it. Your own AI tool does the model work under your own plan, and paid image, video or audio generation always asks first.

Can I trust the numbers a simulated panel gives me?

Treat them as an upper bound to confirm with real people. Simulated units are not people, their quotes are not testimonials, and every tally opens with that disclosure. A valid answer means well-formed, not true.

Can I use it in an existing project?

Yes. Run the installer from the existing project directory and select the relevant adapters and packs. Keep your usual version control workflow. Managed-file tracking helps the updater distinguish shipped files from local customizations.

What does BMAD+ send off my machine?

There is no telemetry. Every flow that can reach the network or start a program is declared, each on a stated basis: when you run a command, once you add a key, when you opt in, or on by default with one switch to stop it, as for the update check. A build gate fails when code makes a call that is not declared.

What happens to my files if I uninstall?

Uninstall removes only files that are still byte-identical to what BMAD+ shipped, plus its manifest. Your configuration, project memory, outputs and anything you edited are kept.

Which AI tools does it support?

Claude Code, Gemini CLI, Antigravity, Cursor, Codex CLI, OpenCode and Aider, through one AGENTS.md spine plus each tool’s own instruction file. Execution stays with the tool.

A team in your repository.One command away.

Open a terminal in your project folder. The installer helps you select packs and configure the adapters for your AI tools.

Run in your project directoryCurrent release v0.23.1
npx bmad-plus@0.23.1 install

Requires Node.js 20 or newer. Some optional packs have additional runtime or API requirements.

  1. Install your foundation

    Run the command, select your tools and choose the packs you need. Core is included.

  2. Open your usual AI tool

    Start a session in the project so your tool can load its generated adapter and the agent instructions.

  3. Ask for a role or a plan

    Say “Atlas, help me scope this project” or ask for bmad-help to discover the available agents and skills.