BMad Method
A skill set for agile development with an agent: from idea and PRD to architecture, stories, implementation and review
Install
npx skills add bmad-code-org/BMAD-METHODRun in the project root and include the bmad skill. Requires Node.js, Git and uv.
This is third-party code. Review the repository files before installing.
What it does
BMad Method splits product work into separate skills with analyst, product manager, architect, UX designer and developer roles. There are skills for brainstorming, product briefs, PRDs, architecture, epics and stories, sprint planning, implementation, code review and retrospectives. The process scales with the task: small changes go straight to build, large ones go through planning. The bmad skill acts as help, suggests the next step and runs setup, update and doctor flows for the project.
Who it is for. For developers and small teams who want to run a project with an agent through a clear process rather than ad hoc chat requests.
Good fit when
- You want to turn a rough idea into a brief, PRD and architecture before writing code
- You need to split a large feature into epics and stories and track them in sprints
- You want to bring an agent into an existing project while keeping context between tasks
Not a fit when
- You need one quick fix with no process or documents
- The team already runs a different established process and will not change its artifacts
Example request
bmad, where do I start? I want to add subscription billing to the appLimitations
Requires an agent that supports skills, plus uv for setup and scripts; the npx skills route also needs Node.js and Git. The process creates many documents in the project, and its value depends on team discipline. Add-on modules such as Builder and Test Architect live in separate repositories.
How to disable. Uninstall the bmad-method and bmad-toolbox plugins via /plugin or remove the bmad-* folders from the project's skills directory.
Security check
- Implementation skills change project code
- Setup runs Python scripts through uv
README in short
The README frames BMad as an agile approach to agent-driven development where decisions are explicit and context carries between stages. It offers three install routes: npx skills, the Claude Code plugin marketplace and the Codex marketplace. After that you run bmad setup and call bmad-build with the change you want. It lists the official ecosystem modules and stresses that all workflows are free. MIT licensed.
SKILL.md
--- name: bmad description: 'Analyzes current state and user query to answer BMad questions or recommend the next skill(s) to use. Use when user asks for help, bmad help, what to do next, or what to start with in BMad. Also when the user asks to set up, update, or doctor this BMad installation.' --- # BMad Help If the user explicitly asks to set up, update, or doctor this BMad installation — by command name or in words — load `references/setup.md` and follow the matching flow. These are distinct commands: never route update or doctor through setup. Otherwise use the ordinary, read-only help process below. Missing BMad project files or scripts never turn an ordinary help request into setup or doctor. ## Purpose Orient the user in the BMad skills that are active in their host, answer questions about how those skills fit together, and recommend a useful next step without assuming that every module or skill is installed. ## Fresh Discovery for Every Request 1. Use the host-provided active project and user skill roots and current skill listing already exposed in context; never ask the user to supply this host metadata. The listing must provide canonical ids and descriptions. If the active roots, canonical ids, or descriptions are unavailable, explain which capability is missing and stop rather than substituting another discovery source.
FAQ
What do I install from the marketplace?
The bmad-method plugin with delivery workflows and bmad-toolbox with standalone skills, including the bmad hub. The marketplace lives in bmad-code-org/bmad-plugins.
How do I update?
The bmad skill checks versions with bmad update; install the update through npx skills update or the marketplace, then run bmad doctor.
Related
Open-source personal AI assistant on your own machine: answers in Telegram, Slack, Discord and WhatsApp, extended with skills and plugins
A self-improving agent from Nous Research with a TUI, messaging gateway, cron jobs and skills it writes itself
An open source coding agent for the terminal and desktop with build and plan modes
Anthropic's coding agent for the terminal, IDE and GitHub: understands your codebase, runs tasks and handles git