agile-retro
Retrospective
Use this skill to conduct a retrospective that transforms reflection into concrete improvement actions.
Initial context received via slash: $ARGUMENTS
If $ARGUMENTS is filled, use as reference (e.g., period, sprint, initiative, delivery).
If empty, ask which period or delivery will be analyzed.
Language
Write the artifact in the user's language. Apply correct grammar and any required diacritics or script-specific characters. If the user's language is unclear, ask before generating output. Templates are in English — translate headers and content to match.
Objective
- Separate facts from opinions
- Identify what worked and what didn't (and why)
- Generate few clear actions with owner and deadline
- Feed process improvement, not just historical memory
- Reflect on delivery outcomes (what was planned vs what happened)
When to use
- A sprint or delivery cycle has ended
- The team needs to reflect on what worked and what needs to change
- Before starting the next sprint — retro feeds sprint planning
- After closing a significant delivery (via
/agile-statusclosure mode) - Per-delivery reflection (what the old
/post-implreflection covered) - Per-sprint reflection (standard retrospective)
When NOT to use
- Mid-sprint status — use
/agile-status(checkpoint mode) instead - Planning the next sprint — use
/agile-sprintinstead (but retro should feed into it) - Closing a delivery with verification — use
/agile-status(closure mode) first, then retro - You need metrics/data — use
/agile-metricsfirst, then retro
Process
1. Collect inputs
Consult:
- Status closure reports from the period
- Status checkpoints and consolidation reports
- Sprint review (if it exists)
- Sprint metrics (if it exists)
- User or stakeholder feedback
2. Separate facts from opinions
- Facts: what happened (deliveries, blockers, deviations, metrics)
- Perceptions: how the team/individual felt about the process
3. Analyze
- What worked well: practices, tools, decisions that yielded results
- What didn't work: what caused friction, delay, or rework
- Why: root cause, not just symptom
4. Reflect on delivery outcomes
When running after a delivery closure:
- What was planned vs what was delivered
- Which decisions were right and which should change
- What would you do differently next time
- Technical debt or risks introduced
5. Define actions
- Limit to 2-3 actions per retro (focus > quantity)
- Each action must have:
- Specific description
- Responsible owner
- Deadline
- How to verify the improvement happened
6. Connect to next cycle
- How will these actions be observed in the next sprint/delivery?
- Does any action become a backlog item?
Where to save
planning/<initiative>/retro.mdif it's a retro for an initiativeplanning/retros/retro-YYYY-MM-DD.mdif it's a sprint/period retro
Chaining
- If actions generate new tasks: suggest
/agile-storyor/agile-epic - If actions change process or expose skill/template gaps: suggest
/agile-skill-feedback - If the cycle restarts: suggest
/agile-sprint
Reference template
Use templates/retro.md from this skill as base.
Rules
- Retro is not venting or meeting minutes. It's an improvement tool.
- Actions must be specific and executable, not vague ("improve communication" is not an action).
- Each action must have an owner. Action without owner won't happen.
- Limit actions to 2-3 per retro. Many actions = none executed.
- If the same action appears in consecutive retros, the problem is deeper — discuss root cause.
Relationship with the flow
flowchart LR
A["/agile-status<br>(closure)"] --> B["/agile-retro"]
B --> C[improvement actions]
C --> D["/agile-sprint"]
This skill closes the feedback loop. For closing deliveries, use /agile-status (closure mode) first. For metrics data, use /agile-metrics first. The next cycle starts with /agile-sprint.
More from djalmajr/essential-skills
agile-proto
Create interactive UI prototypes with a CDN-only stack (z-proto + Tailwind v4 + shadcn-style components + Preact/htm + preact-iso), including faithful send-to-Figma captures when requested. Use when asked to "prototype", "create proto", "mockup screens", "interactive prototype", "send to Figma", or when exploring UI flows before implementation.
17agile-metrics
Consolidates objective metrics of a sprint. Use when you need quantitative data about deliveries, blockers, deviations, and velocity to feed retro, sprint review, or capacity decisions.
17agile-intake
Structures new and vague problems into clear intake documents. Use when the problem is not yet mature enough for the backlog, when someone brings an idea or need without defined scope, or when you need to decide what the next artifact in the flow should be.
16agile-roadmap
Maps multi-phase trajectories with dependencies into clear, sequenced roadmaps. Use when work has multiple phases that need sequencing, when decisions today affect future decisions, when stakeholders need to see the whole journey, or when external dependencies exist. Applicable regardless of total duration — a 4-week multi-phase initiative benefits as much as a quarterly roadmap.
16agile-epic
Structures large initiatives into a decomposed backlog with roadmap, dependencies, and verification. Generates an overview file plus individual story files with tasks. Use when work requires several coordinated stories, has dependencies between deliveries, or needs a roadmap.
16agile-story
Creates execution plan with tasks for a single story or a localized standalone change. Use when the work fits in one cycle — either a story already scoped by an epic, or a small/localized change that doesn't need decomposition.
16