
Sprint Retrospective
- 223 installs
- 40 repo stars
- Updated August 4, 2026
- akillness/oh-my-skills
Facilitate sprint retrospectives that capture wins, failures, and action items so teams continuously improve delivery after each cycle.
About
Sprint-retrospective skill guides agents through facilitating sprint retros: gathering what went well, what failed, root themes, and owned action items so teams iterate on process, communication, and delivery habits each cycle.
- Structured retro facilitation prompts
- Captures wins, misses, and themes
- Action items with owners and follow-up
- Supports blameless team reflection
- Feeds continuous process improvement
Sprint Retrospective by the numbers
- 223 all-time installs (skills.sh)
- Ranked #1,006 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/akillness/oh-my-skills --skill sprint-retrospectiveAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 223 |
|---|---|
| repo stars | ★ 40 |
| Last updated | August 4, 2026 |
| Repository | akillness/oh-my-skills ↗ |
What it does
Facilitate sprint retrospectives that capture wins, failures, and action items so teams continuously improve delivery after each cycle.
Files
Sprint Retrospective
Use this skill when the job is to turn completed work into one retrospective mode, a small set of themes, and a few owned follow-through actions.
Read these references before unusual cases or when the request starts to sprawl:
- references/facilitation-modes.md
- references/action-review-and-packet-shapes.md
When to use this skill
- Run a sprint retrospective after a completed sprint, release slice, milestone, or rough iteration
- Facilitate a retro for a remote, hybrid, or cross-functional team
- Convert repeated team complaints into a few concrete process experiments
- Review which retro actions are done, stale, blocked, or worth dropping
- Pick a better retrospective mode instead of reusing a stale template
- Run a software, product, marketing, ops, or game-team milestone postmortem that is more about workflow learning than deep technical RCA
When not to use this skill
- The real task is planning what to do next, splitting work, or preparing the next sprint → use
task-planning - The real task is estimating effort, capacity, confidence, or sizing disagreement → use
task-estimation - The real task is a daily sync, board walk, or blocker-first status ritual → use
standup-meeting - The main task is outage forensics, security investigation, or deep incident analysis → use debugging / incident / launch-specific skills and only return here for process follow-through
Instructions
Step 1: Normalize the intake
Classify the request before suggesting any format.
retro_intake:
cadence: sprint | release | milestone | project-phase | mixed | unclear
team_shape: colocated | hybrid | distributed | cross-functional | unknown
current_pain:
- stale-format
- low-participation
- blame-risk
- too-many-actions
- no-follow-through
- remote-friction
- weak-evidence
- recurring-same-problems
- unclear
evidence_available:
- previous-actions
- board-notes
- ticket-summary
- metrics
- customer-feedback
- playtest-feedback
- none
facilitation_need: light | medium | high
psychological_safety: low | medium | high | unknown
desired_outcome:
- identify-themes
- choose-experiments
- repair-ritual
- capture-postmortem-learnings
- review-old-actionsThen choose exactly one primary mode:
live-facilitated-retroasync-first-retrohybrid-retromilestone-postmortemaction-review-reset
Step 2: Choose the smallest fitting mode
Use references/facilitation-modes.md and pick the lightest mode that still fits the workflow.
Default rules:
- distributed team or timezone spread → prefer
async-first-retro - mixed remote + in-room participation → prefer
hybrid-retro - release/demo/launch/vertical-slice learning → prefer
milestone-postmortem - dead action items are the main failure mode → prefer
action-review-reset - otherwise choose
live-facilitated-retro
Do not blend multiple primary modes into one answer.
Step 3: Start with evidence and prior commitments
Always review what already happened before generating fresh observations.
Minimum checks:
- previous retro actions: done | stale | blocked | dropped
- sprint or milestone outcome
- carryover work, blockers, or repeated interruptions
- notable QA spikes, launch friction, customer feedback, or playtest feedback
- repeated themes from the last 2-3 retros if available
Rules:
- If prior actions are missing, say so explicitly
- If the team keeps generating many actions but closing none, switch to
action-review-reset - If evidence is thin, label the result as low-confidence instead of faking certainty
Step 4: Gather observations without turning the retro into blame theater
Use one prompt family that matches the chosen mode.
Good families:
went well / didn’t go well / change nextstart / stop / continuemad / sad / glad4Ls- custom prompts tied to quality, communication, handoffs, delivery risk, or release readiness
Guardrails:
- use silent writing or async collection when trust is low or a few voices dominate
- keep observations separate from solution proposals until clustering is done
- for milestone or game retros, include prompts for pipeline friction, QA timing, asset/content dependency, playtest signal, and release readiness
Step 5: Cluster themes and constrain the action count
After collecting notes: 1. merge duplicates 2. group into 3-5 themes max 3. separate controllable team issues from escalations 4. rank themes 5. choose 1-3 actions max
Every action needs:
- an owner
- a due date, next sprint, or checkpoint
- a success signal
- explicit escalation labeling when the team cannot solve it alone
Step 6: Build the retrospective brief
Return a compact brief, not a generic agile tutorial.
# Retrospective Brief
## Recommended mode
- Mode: live-facilitated-retro | async-first-retro | hybrid-retro | milestone-postmortem | action-review-reset
- Why this mode fits: ...
## Review of previous actions
| Action | Status | What happened | Keep / close / escalate |
|--------|--------|---------------|--------------------------|
| ... | done/stale/blocked/dropped | ... | ... |
## Evidence considered
- ...
## Top themes
1. ...
2. ...
3. ...
## Facilitation flow
1. ...
2. ...
3. ...
4. ...
## Prompt set...
## Agreed actions
| Action | Owner | Due | Success signal |
|--------|-------|-----|----------------|
| ... | ... | ... | ... |
## Risks / escalations
- ...
## Adjacent handoffs
- Use `task-planning` when ...
- Use `task-estimation` when ...
- Use `standup-meeting` when ...Step 7: Tailor the brief to the mode
Use references/action-review-and-packet-shapes.md for stable packet patterns.
Mode-specific reminders:
- live-facilitated-retro — timebox discussion and use silent writing first if louder voices dominate
- async-first-retro — collect notes in a bounded window, then reserve the live step for clarification and prioritization only
- hybrid-retro — make the shared board/doc the primary workspace so remote participants do not get outrun by room talk
- milestone-postmortem — include quality, handoffs, readiness, and cross-discipline coordination prompts without drifting into full RCA
- action-review-reset — spend the first half on prior commitments and why they failed before collecting anything new
Step 8: Route adjacent PM work explicitly
Before finalizing, state when the user should switch skills:
- use
task-planningfor next-sprint decomposition, backlog cleanup, or scope slicing - use
task-estimationfor sizing, confidence, or capacity disagreements - use
standup-meetingwhen the right next move is a lighter daily coordination change
Output format
Always return a Retrospective Brief with these qualities:
- exactly one primary mode
- previous-action review before new action creation
- 3-5 themes maximum
- 1-3 owned actions maximum
- clear distinction between team-owned actions and escalations
- explicit PM-cluster handoffs when the job changes
Examples
Example 1: remote team stuck in stale retros
Input
Our sprint retros are the same every two weeks and people barely talk. We’re remote across three time zones.
Output sketch
- Mode:
async-first-retro - Silent/async collection window before the meeting
- Short live clustering and vote
- 1-2 actions with explicit owner and next-retro review
Example 2: game milestone postmortem
Input
We just finished a demo milestone for our Unity game. QA found issues late, art handoffs slipped, and the team is frustrated.
Output sketch
- Mode:
milestone-postmortem - Prompts include handoffs, asset readiness, QA timing, and cross-discipline blockers
- Actions split between team-owned workflow experiments and producer escalations
Example 3: same action items keep dying
Input
Every retro ends with five good ideas and none of them ever happen.
Output sketch
- Mode:
action-review-reset - First section audits prior actions
- New action count capped at 1-2
- Notes why prior actions failed and what review hook changes next cycle
Best practices
1. Start with prior commitments — otherwise the retro becomes performative novelty. 2. Pick the smallest mode that fits — more templates is not the same as better learning. 3. Keep action counts brutally small — a few owned changes beat a wall of wishes. 4. Preserve non-blame framing — process reflection dies when people feel individually judged. 5. Use evidence, not memory theater — bring sprint outcomes, QA spikes, support load, launch friction, or playtest signal when available. 6. Route out when the job changes — planning, sizing, and daily-sync redesign are adjacent jobs, not retro substeps.
References
- Atlassian Team Playbook, Retrospective — https://www.atlassian.com/team-playbook/plays/retrospective
- Scrum.org, What is a Sprint Retrospective? — https://www.scrum.org/resources/what-is-a-sprint-retrospective
- Miro, Remote Retrospective Guide — https://miro.com/agile/guide-to-remote-retrospectives/
- Parabol, 22 Retrospective Ideas for Ambitious Teams — https://www.parabol.co/resources/sprint-retrospective-ideas/
- TeamRetro, Sprint Retrospective Template — https://ww2.teamretro.com/retro-template/sprint-retrospective/
{
"skill_name": "sprint-retrospective",
"evals": [
{
"id": 1,
"prompt": "Our sprint retros are repetitive and remote teammates barely talk. Give me a better retro plan for next week.",
"expected_output": "Selects async-first-retro or hybrid-retro, reviews previous actions first, and returns a bounded Retrospective Brief instead of a generic template dump.",
"assertions": [
"Output chooses one primary mode rather than mixing several modes together",
"Output includes a review of previous actions before new action creation",
"Output limits agreed actions to a small owned set with due dates or checkpoints",
"Output does not turn the task into backlog planning or estimation"
]
},
{
"id": 2,
"prompt": "We just finished a game demo milestone. QA found issues late, art handoffs slipped, and production wants a postmortem format that isn't just software Scrum jargon.",
"expected_output": "Uses milestone-postmortem framing, includes cross-discipline prompts, and keeps the result focused on workflow learning plus a few owned changes.",
"assertions": [
"Output can choose milestone-postmortem mode",
"Output mentions cross-functional or game-specific prompts such as handoffs, QA timing, asset dependency, or release readiness",
"Output separates team-owned actions from escalations or broader constraints"
]
},
{
"id": 3,
"prompt": "Every retrospective ends with five action items and none of them happen. Fix the ritual.",
"expected_output": "Chooses action-review-reset mode, audits why previous actions failed, and sharply constrains the next action count.",
"assertions": [
"Output can choose action-review-reset mode",
"Output diagnoses previous-action failure reasons such as no owner, no due date, no authority, or too much scope",
"Output recommends 1-3 actions maximum",
"Output preserves boundaries to task-planning, task-estimation, and standup-meeting when relevant"
]
},
{
"id": 4,
"prompt": "Help me plan our next sprint stories and decide what we can fit after yesterday's retro.",
"expected_output": "Routes the user to task-planning rather than pretending sprint-retrospective should handle backlog decomposition.",
"assertions": [
"Output explicitly says the main job is planning, not retrospective facilitation",
"Output routes to task-planning",
"Output does not emit a full Retrospective Brief as if the wrong skill were selected"
]
}
]
}
Action Review and Packet Shapes
Use this note when the front-door skill has already selected the right retrospective mode and now needs a durable packet shape.
Previous-action review packet
Start with the smallest honest ledger you can make:
| Action | Status | What happened | Constraint | Keep / close / escalate |
|---|---|---|---|---|
| ... | done / stale / blocked / dropped | ... | ownership / timing / authority / scope / unknown | ... |
Failure reasons to look for
- no owner
- no due date or review checkpoint
- action was too broad
- action depended on another team or leader but was never escalated
- action lived outside the team's existing board/doc workflow
- the team generated new actions before closing old ones
Packet shapes by mode
Live-facilitated retro
1. previous-action review 2. silent writing 3. clustering 4. theme ranking 5. 1-3 actions
Async-first retro
1. bounded async collection window 2. facilitator pre-clustering 3. short sync for clarifications and ranking 4. 1-3 actions with owners/checkpoints
Hybrid retro
1. one shared board/doc for everyone 2. silent writing first 3. remote-first clustering and ranking 4. brief verbal summaries only 5. 1-3 actions
Milestone postmortem
1. milestone outcome recap 2. prior action review if one exists 3. quality / handoff / readiness / dependency prompts 4. controllable themes vs escalations 5. 1-3 actions plus escalation notes
Action-review reset
1. review every old action first 2. identify why prior actions died 3. drop or escalate stale items 4. choose at most 1-2 new actions 5. add the next review hook immediately
Prompt starters
- What repeated friction cost us the most this cycle?
- Which action from the last retro actually changed behavior?
- Where did handoffs, QA timing, or decision latency slow us down?
- Which problem is team-owned, and which one needs escalation?
- What is the smallest experiment worth carrying into the next cycle?
Anti-patterns
- starting with icebreakers when the real issue is dead follow-through
- turning the retro into next-sprint planning
- carrying 4+ actions because nobody wants to say no
- hiding escalations inside team-owned work
- using a flashy template to cover low participation or low trust
Retrospective Facilitation Modes
Use this note when the request is ambiguous or the team keeps reaching for the wrong ceremony.
Mode chooser
- live-facilitated-retro — best when the team can meet together and needs strong clustering / prioritization help.
- async-first-retro — best for distributed teams or teams that need reflection time before discussion.
- hybrid-retro — best when some people are in-room and others are remote; one shared board/doc must anchor everyone.
- milestone-postmortem — best for release, launch, demo, or game-milestone reflection where handoffs and readiness matter more than strict sprint ritual.
- action-review-reset — best when the main failure mode is not idea generation but dead action items.
Stable heuristics
1. Review previous actions first. 2. Keep observations separate from action proposals until after clustering. 3. Prefer 1-3 owned actions over a long improvement wishlist. 4. Label escalations explicitly instead of pretending the team can solve everything alone. 5. Use silent writing or async collection when trust is low or a few voices dominate.
Prompt families
- Simple reflection: went well / didn’t go well / change next
- Classic: start / stop / continue
- Emotion-aware: mad / sad / glad
- Broad reflection: 4Ls
- Milestone/game variant: pipeline friction / QA timing / asset dependency / player feedback / release readiness
Anti-patterns
- Turning the retro into a status recap of the sprint
- Jumping to solutions before themes are clustered
- Carrying 5+ actions into the next cycle
- Treating strategic or staffing constraints as team-owned retro actions
- Assuming a flashy template fixes low psychological safety
Adjacent skill routing
- Need next-sprint decomposition or backlog cleanup →
task-planning - Need sizing, confidence, or capacity calibration →
task-estimation - Need a lighter daily coordination ritual or blocker-first sync →
standup-meeting
N:sprint-retrospective
D:Facilitate sprint retrospectives, milestone postmortems, or iteration reviews by picking one retrospective mode, reviewing prior actions first, and turning completed work into a few owned process improvements. Use when the user needs remote/hybrid retro facilitation, action-item follow-through recovery, or post-sprint/post-milestone reflection. Route planning to task-planning, sizing to task-estimation, and daily coordination to standup-meeting.
G:retrospective agile scrum postmortem facilitation follow-through
U[3]:
**Sprint or milestone reflection**: after a sprint, release, launch slice, or demo milestone
**Remote or hybrid retro**: when participation or distributed facilitation needs a better mode
**Dead action items**: when retros keep generating actions that never land
S[1]{n,action}:
1,Retrospective-Brief