bmad-build
The facts
Its description
Implements a story, feature, or bug fix end to end: plan, code, review, verify. Use when the user hands one over and leaves the edits to you; a bare ticket id or link counts. Skip obvious, low-risk mechanical maintenance such as small ignore-file, typo-only, formatting-only, or configuration-hygiene edits. Explicit BMAD requests always qualify. Do not volunteer for user-directed interactive edits or version-control operations that only record existing work.
The description the agent reads to decide when to use it.
When it starts
The agent picks this skill when the user hands over a story, feature, or bug fix and leaves the edits to it — a bare ticket id or link is enough, and any explicit BMAD request qualifies. It is not for obvious low-risk mechanical maintenance or for user-directed interactive edits and version-control operations that only record existing work.
Things a person might say (the model's guesses)
- “Implement ticket 1.2, the digest delivery story.”
- “Fix the auth bug in gh-47 — here's the link.”
- “Can you build this feature out from the ticket? I'll leave the edits to you.”
A model's summary of when it is used.
Runs scripts
scripts/render_skill.py
Scripts the text names. Found by matching words, so treat them as pointers.
What it leads to
- hands off to bmad-walkthrough after the workflow completes step-05-present.md, line 33
- calls bmad when no initiative is active step-01-clarify-and-route.md, line 60
Other skills this one hands off to, calls, requires or offers instead, as a model read them.
What leads to it
- bmad-agent-po hands off to this when a ready ticket is started bmad-agent-po/board.md, line 42
- bmad-architecture hands off to this only at epic altitude bmad-architecture, line 82
- bmad-code-review hands off to this only when fixes is not handoff bmad-code-review/step-05-present.md, line 122
- bmad-forge-idea hands off to this only if installed bmad-forge-idea, line 106
- bmad-ux hands off to this bmad-ux, line 94
- bmad-prd is an alternative to this when the signal is an express build bmad-prd, line 27
- bmad-qa-generate-e2e-tests is an alternative to this for unit tests on work in flight bmad-qa-generate-e2e-tests, line 3
- bmod-toolsmith is an alternative to this when the request is application code, a feature or a bug fix bmod-toolsmith/help.md, line 40
Other skills that hand off to this one, call it, require it or offer it instead, as a model read them.
Licence
MIT, from LICENSE
The terms its author shares it under, which let it be shown here.
Other files in this skill (14) Close
The text
Most marks come from matching words in the file, so treat them as pointers.
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.
From bmad-code-org/BMAD-METHOD at bd70c64, 2026-10-31. Skills read by DeepSeek V4.1 Flash on 2026-11-04. Summary and techniques by Claude Opus 5.5 on 2026-11-06.