BMad Method workflow
A skill set for agile development with an agent: from idea and PRD to architecture, stories, implementation and review
- 54,697 ★ on the repository
- Last commit
Extended access
Why this level
- Implementation skills change project code
- Setup runs Python scripts through uv
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add workflows/bmad-methodDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Implementation skills change project code
- Setup runs Python scripts through 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.
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.
Discussion
No questions or reviews yet.
Related
WorkflowsA parallel divergent ideation skill for agents: fans out under cognitive frames, prunes traps and deepens the best branches
A spec-driven development framework for coding agents: a discuss, plan, execute, verify and ship loop run in fresh contexts
Agents Best Practices
agents-best-practices
A provider-neutral skill for designing agent systems: loop architecture, tools, permissions, memory and observability
A skill with 25 commands to audit and improve the prompts, tools and agent designs of a project in Cursor, Claude Code and Codex
A skill that designs, tests, evaluates and packages other agent skills, starting from architecture
A LangWatch command-line tool that creates the scaffold of a new AI agent project and hands it to a coding assistant
Comparison with similar tools
Entries that share the main search query, and how they differ.
| Entry | Official | Repository stars | Main difference |
|---|---|---|---|
| BMad Method (this entry) | no | 54,697 | |
| myclaude | no | 2,748 | workflows for Claude Code |
| Spec-Driven Develop | no | 992 | a plugin with three skills for large development work |
| Rosetta | yes | 363 | a Grid Dynamics plugin that loads a team's shared engineering |
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.
README badge
Original 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.