Artifact: story

BMAD’s signature artifact — a context-rich story-[slug].md that is the atomic unit of implementation. Unlike a tracker ticket, “Stories in BMad aren’t isolated tickets. Each story file embeds architectural decisions, dependency context, and project conventions directly into the implementation artifact.” A story carries:

  • Status (backlog → ready-for-dev → in-progress → review → done) and an As-a/I-want/so-that statement.
  • Acceptance Criteria and Tasks/Subtasks (checkboxes mapped to ACs).
  • Dev Notes — architecture constraints, source-tree touch-points, testing standards, with [Source: docs/<file>#Section] citations.
  • Dev Agent Record — Agent Model Used, Debug Log, Completion Notes, File List, Change Log (filled during implementation).

The story file is the concrete mechanism of BMAD’s context engineering: because it embeds everything the implementer needs, bmad-dev-story can run in a fresh context. Each story is an independently shippable vertical slice, and a new one is created only after the previous is done, so learnings propagate.

See Also