Run a retrospective after a major feature, sprint, or effort. Reviews what was planned vs built, identifies gaps, documents findings, and checks for recurring patterns across past retros.
Facilitate a structured retrospective after completing a significant piece of work. The retro examines what was planned, what was actually built, what changed along the way, and what to improve.
/retro "<feature or effort name>" [--review-patterns]
<feature or effort name> — Short label for the effort being reviewed (e.g., "weekly check-in", "auth migration", "Q1 sprint")--review-patterns — Instead of running a new retro, scan all past retros in the project and surface recurring patterns (start/stop/continue)Each project stores retros in retrospectives/ at the project root:
retrospectives/
2026-04-01_some-feature-name/
RETRO.md # The retrospective document
2026-03-15_another-feature-name/
RETRO.md
Directory name format: YYYY-MM-DD_<slug> where the date is when the retro was conducted and the slug is a kebab-case label.
If retrospectives/ doesn't exist in the project, create it. Add retrospectives/ to .gitignore only if the user explicitly asks — by default, retros are committed to the repo as project artifacts.
Before starting the discussion, silently gather:
Summarize your findings to the user in a brief "here's what I see" opener before moving into the structured discussion.
Walk through these sections with the user. This is a conversation, not a report — ask questions, get the user's perspective, don't just dump a wall of text.
Summarize the original plan or issue description. Note the key deliverables and acceptance criteria.
Identify architectural pivots, scope changes, and deferred items. For each change, note whether it was:
Concrete wins — things that worked out, good patterns established, performance targets met, clean implementations.
Be honest and specific. Categories:
Things that should be fixed now (before moving on), vs things that can be tracked as follow-up issues. Offer to create GitHub issues for the follow-ups.
If this isn't the first retro in the project, scan previous RETRO.md files and look for:
Present a brief Start / Stop / Continue summary based on patterns.
Create the retro directory and write RETRO.md with the agreed-upon findings. The document should be structured and scannable, not a transcript of the conversation.
# Retrospective: {Feature Name}
**Date:** {YYYY-MM-DD}
**Effort:** {Brief description}
**Issues:** {#123, #456}
**Commits:** {short hashes or range}
## What We Set Out To Do
{Original plan summary}
## What Changed
| Change | Type | Rationale |
|--------|------|-----------|
| {description} | Good pivot / Scope deferral / Missed | {why} |
## What Went Well
- {concrete win}
## Gaps Identified
| Gap | Severity | Resolution |
|-----|----------|------------|
| {description} | Fix now / Follow-up issue / Accept | {issue link or "fixed in {commit}"} |
## Action Items
- [ ] {immediate fix}
- [ ] {follow-up issue link}
## Patterns (if applicable)
**Start:** {things to begin doing}
**Stop:** {things to stop doing}
**Continue:** {things that are working well}
--review-patterns ModeWhen invoked with --review-patterns, skip the retro workflow and instead:
retrospectives/*/RETRO.md files in the project