Retrospective
Tento obsah zatím není dostupný ve vašem jazyce.
Run bmad-retrospective when an epic is done. It reads what the epic actually produced (the specs, the full diff, the per-story commits, the sprint status) and works from that evidence rather than anyone’s recollection of how the work went. What comes back is a written review, a set of owned action items, and a verdict on whether the epic met its bar.
What it does
Section titled “What it does”An epic ships as a stack of stories, each built and reviewed on its own. The retrospective looks at all of it at once and pulls out what no single story could show:
- Aggregate defects — the architecture that drifted, the helper written twice, the class that grew past a healthy size a few hundred lines at a time.
- Diff-scope review — it hands the epic’s diff to
bmad-reviewfor the code lenses, weighting the seams between stories where no single session saw both sides. - Spec reconciliation — where the built code diverged from what the epic and PRD described.
- An acceptance verdict — the epic judged against its own acceptance criteria.
Every finding carries a source reference: a file, a line, a commit, a log. A claim it can’t point at doesn’t make the report.
Why run it after an epic
Section titled “Why run it after an epic”Each story passed its own review in isolation, so the bugs that survive to this point are the ones isolation hides. Nine sessions each add a little to the same file, and none of them ever sees the god class they built together. No session judged the epic as a whole against what it set out to deliver, either. That whole-epic view is the gap this closes, and the end of an epic is the moment to close it: the diff is fresh and the session logs haven’t been cleared yet.
What you get
Section titled “What you get”Two artifacts and a decision:
- A retrospective document in your implementation artifacts — the evidence inventory, findings grouped with their sources, the verdict, and the action items.
- An updated sprint status — the epic’s retrospective marked done, each action item appended with a stable id and a link back to its finding.
- A verdict of
accepted,accepted-with-open-items, orrejected, which tells you whether to start the next epic or hold and fix first. Unfinished stories for that epic make the machine verdict rejected (a human can still override interactively).
What to do with the output
Section titled “What to do with the output”The skill proposes; you decide what runs. Nothing touches your code or your specs automatically.
- Action items feed the normal dev loop as fix-now work or fresh stories. The retrospective writes them up. It doesn’t execute them.
- Spec reconciliations arrive with the evidence attached, for you to apply to the project contract by hand. An uncertain interpretation never gets written into a spec on its own.
- The verdict is the gate. A rejected epic, or one accepted with open items, tells the next planning step what to carry forward.
A failing epic never closes as quietly accepted. If the criteria aren’t met, or any of the epic’s stories are still unfinished, and no one overrides the call, it closes as not accepted.
Running it
Section titled “Running it”Say “run a retrospective” or “let’s retro epic 3.” It finds the completed epic from sprint status, or takes the one you name, and by default stops at the written report and verdict.
| You want | Do this |
|---|---|
| A standard review | ”run a retrospective” |
| A specific epic | ”retro epic 3” |
| The team to talk it over | Ask to “discuss it as a team” — it convenes party mode over the real findings, off by default |
| An unattended run for automation | -H <epic> — headless, verdict on the evidence alone |