Skills bmad-code-org bmad-method BMad Method
bmad-build-auto
- Use it when:
- An orchestrator or script hands the agent one ticket to build with nobody watching.
- It does:
- bmad-build's plan, implement, review and commit steps, but never asks: where bmad-build would stop for you, it halts with a status.
- You get:
- A local commit and the plan file marked built, or marked blocked with the reason, such as an intent gap or a dirty tree.
- Runs:
- Only when invoked by name.
- Needs:
- uv and BMad set up in the project: run the bmad skill's setup first; subagents, which it must use, or it halts as blocked.
Skill 13 of 24 in the BMad Method bundle, after bmad-build and before bmad-code-review.
Only works inside its bundle: Its workflow is printed by a script in the _bmad/ folder that the bmad skill's setup creates, so it does nothing without that setup. Install BMad Method instead.
Needs uv, BMad set up in the project and subagents; it halts as blocked without them.
TL;DR
The unattended twin of bmad-build, called by name, usually by an orchestrator. It takes one ticket from BMad's ticket tree, a plan file or a description, and never moves on to another. It follows the same path: check that the working tree is clean, investigate, write a plan file with acceptance criteria and verification commands, implement in the session for a change of about 100 lines or fewer or through a fresh subagent for a larger one, run the verification commands, have a reviewer subagent read the diff (four for a thorough review), verify each finding, patch what this change caused, defer older problems in the plan and commit locally without pushing. The invocation can pin the route or the review level, including no review, and can ask it to halt after planning. Wherever a person would be asked, it stops instead: an intent gap, a plan that fails its readiness standard, failing verification or a dirty tree each end the run as blocked, with the reason written to the plan file. A built or done plan handed back to it gets a fresh review pass.
Summarizes the skill at e734d3a.
npx skills add https://github.com/bmad-code-org/bmad-method --skill bmad-build-auto skills.sh pageSource on GitHubAll skills from bmad-code-org/bmad-method
- Total Downloads
- 14,300 on skills.sh, Nov 9, 2026
- Repo stars
- 55,140 bmad-code-org/bmad-method
- First seen
- Jul 30, 2026 on skills.sh
Weekly values
| Week to | Installs |
|---|---|
| Sep 21 | 950 |
| Sep 28 | 1,206 |
| Oct 5 | 2,318 |
| Oct 12 | 2,561 |
| Oct 19 | 1,503 |
| Oct 26 | 1,659 |
| Nov 2 | 1,442 |
| Nov 9 | 1,494 |
| Category |
Test-first work, implementation from specs, git hygiene and scope control. Find root causes, review code and test what you built. Everything for building software: planning, coding, debugging, design, frameworks, cloud, agents and skills. |
|---|---|
| Type |
A multi-step process the agent follows: interview, debug, run a TDD loop, review. |
| Effect |
Its own steps create or change files, git state or local tools. |
| Needs |
A specific command-line tool or desktop app must be installed, such as gh, agent-browser, LibreOffice, Obsidian or a vendor CLI. Relies on the agent being able to spawn subagents. |
| Publisher |
Everyone else. Unverified vendor claims default to community. |
| Topics |
SKILL.md
From bmad-code-org/bmad-method at e734d3a. Checked daily, last changed Nov 6, 2026.
Frontmatter
name: bmad-build-auto
description: 'Implements one story, feature, or bug fix end to end without human interaction: plan, code, review, verify, report status. Use when invoked by name, usually by an orchestrator'Run the following command exactly once without changing the current working directory.
Replace {project-root} with the nearest folder containing _bmad/, from the working directory upward.
Replace {skill-root} with the absolute path to this skill's directory.
uv run --no-cache "{project-root}/_bmad/scripts/render_skill.py" --project-root "{project-root}" --skill "{skill-root}"
- When the invocation names a route (
oneshotorfull), append--set workflow.route=<value>to the command. - When the invocation names a review selection (
none,quick, orthorough; "skip review" or "no review" meannone), append--set workflow.review=<value>to the command. - The command prints the skill's workflow: follow it.
HALT: <reason>: report the reason and stop. - If the script does not exist, BMad is not set up in this project yet. Offer to set it up using
bmadskill, then run the command again. If you do not have thebmadskill, offer to install it first. - On any other output or failure, including
uvbeing unavailable, report the command output and stop. Do not run any workflow source directly.