Skip to main content

SpecWeave vs the BMAD Method

The BMAD Method turns one coding agent into an agile team: an analyst, a product manager, a UX designer, an architect, a scrum master and a developer, each with its own workflow and document. SpecWeave keeps planning to one short spec per change and puts its effort into tracking the work across sessions and tools. Both want the agent to build from written requirements instead of a chat message.

This page describes BMAD as its repository and docs present it in October 2026. SpecWeave is our project, so read it with that in mind.

At a glance​

BMAD MethodSpecWeave 3.0
Installnpx bmad-method installnpm install -g specweave
ShapeAgent personas plus guided workflowsA CLI plus skills
PlanningScale-adaptive tracks: Quick Flow (a tech spec), BMad Method (PRD, architecture, UX), Enterprise (adds security and DevOps)One spec.md per increment: Problem, Scope, Acceptance Criteria, Approach, Tasks
Unit of implementationA story file, created and implemented one at a timeA task inside the increment's spec.md
Where output goes_bmad-output/ (planning and implementation artifacts).specweave/increments/NNNN-slug/
Task progressSprint status and story filesAppend-only ledger.jsonl with the tool and host that made each entry
Proof a task is doneCode review workflowtask done --run "<test>" stores the output; a failing command is refused
Switching tool or account mid-storyFiles are in git; no handoff stepspecweave handoff and specweave pickup, including uncommitted edits
ToolsMost agent IDEs, including Claude Code and CursorAny agent that reads AGENTS.md or runs a shell

Where BMAD is strong​

  • Planning a new product. When the hard part is deciding what to build, BMAD's analyst, PM, UX and architect workflows push you through research, requirements, user experience and architecture before any code. SpecWeave's brainstorm skill covers early exploration, but BMAD goes much deeper.
  • Separate documents for separate roles. A PRD, an architecture document and a UX spec are easy to review on their own and to hand to people who don't read code.
  • Scale tracks. A bug fix can take the Quick Flow and skip the PRD, so the ceremony grows with the project.

Where SpecWeave is different​

  • Less to read when resuming. An agent picking up BMAD work reads the story file and, often, the PRD and architecture document it points to. A SpecWeave increment is one spec.md, and specweave pickup prints the next task with its acceptance criteria.
  • Evidence instead of status. A SpecWeave task is done when its test command exited 0 and the output was stored. specweave complete refuses to close an increment whose verification failed.
  • Claims for parallel work. Task claims with a lease stop two agents, or two Claude Code Projects threads, from taking the same task.
  • Handoff across tools and accounts. Long BMAD sessions are exactly the ones that run into a Claude Code usage limit. specweave handoff pushes where you stopped and your uncommitted edits, and specweave pickup continues in Codex, Grok Build, Gemini CLI or a second account. See Claude Code usage limit reached: what to do next.

When to use which​

BMAD fits a new product where the planning itself is the work, and you want each role's output as its own document.

SpecWeave fits ongoing work on a product that already exists: many small changes, several tools or accounts, parallel threads, and a need to prove each change passed its tests.

Using both​

Plan with BMAD, build with SpecWeave. When a BMAD epic is ready, create an increment for it: copy the story's acceptance criteria into Acceptance Criteria, link the PRD and architecture document from Approach, and turn the story tasks into ### T-01 Title entries. The planning documents stay where BMAD wrote them; the build gets claims, test evidence and handoff.

See also​