define-hypothesis
Defines a testable hypothesis with clear success metrics and a validation approach. Use when…
Facilitates and documents a team retrospective capturing what went well, what to improve, and action items. Use at the end of a sprint, project, or milestone to reflect and improve team practices. To bank individual learnings into organizational memory afterward, use
$ npx -y skills add product-on-purpose/pm-skills --skill iterate-retrospective --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/iterate-retrospectiveContext preview
The summary Claude sees to decide when to auto-load this skill.
Facilitates and documents a team retrospective capturing what went well, what to improve, and action items. Use at the end of a sprint, project, or milestone to reflect and improve team practices. To bank individual learnings into organizational memory afterward, use
name: iterate-retrospective description: Facilitates and documents a team retrospective capturing what went well, what to improve, and action items. Use at the end of a sprint, project, or milestone to reflect and improve team practices. To bank individual learnings into organizational memory afterward, use iterate-lessons-log. license: Apache-2.0 metadata: phase: iterate version: "2.2.0" updated: 2026-06-10 category: reflection frameworks: [triple-diamond, lean-startup, design-thinking] author: product-on-purpose
<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->
A retrospective is a structured reflection that helps teams learn from their experiences and continuously improve. By regularly examining what went well, what didn't, and what to change, teams build a culture of learning and adaptation. The value isn't just in the discussion.it's in the documented actions and follow-through.
When asked to facilitate or document a retrospective, follow these steps:
1. **Set the Context** Define what period or project this retrospective covers, who attended, and any significant events that occurred. This frames the discussion and helps future readers understand the context.
2. **Choose a Format** Select a retrospective format that fits the team's needs. Common options include:
3. **Gather Input** Collect observations from all team members. Ensure everyone contributes.quiet voices often have important insights. Group similar items to identify themes.
4. **Discuss and Prioritize** Don't try to address everything. Focus the discussion on the most impactful items. Vote or discuss to identify the top 2-3 issues to address.
5. **Define Action Items** Convert insights into specific, assignable actions. Every action needs an owner and a due date. Avoid vague improvements like "communicate better."
6. **Review Previous Actions** Check the status of action items from the last retrospective. Celebrate completions and discuss blockers for incomplete items. This builds accountability.
7. **Document for Future Reference** Capture the key points so they're available for future team members and for tracking patterns over time.
Active only when `.claude/pm-skills.local.md` exists. With no file, ignore this section entirely and behave exactly as described above.
`memory_auto_append: true` is set, in which case append and echo what was written.
produced the proposal. If it changed in between, merge your entry into the current state and re-propose rather than overwriting; add only your own entry and leave every other field and section byte-identical. Nothing enforces this at runtime and the file is gitignored, so a careless whole-file write loses another session's work with no way to recover it.
A retrospective surfaces raw observations, patterns, and commitments at once. Record the durable half, the lessons, under a single tag; a downstream reader needs to know how firmly to weight the entry, and a mixed tag tells it nothing.
Use the template in `references/TEMPLATE.md` to structure the output. A complete retrospective fills every template section: Overview; Previous Retrospective Review; What Went Well; What to Improve; Discussion Notes; Action Items; Parking Lot; Metrics and Trends; Facilitator Notes; and Next Retrospective.
Before finalizing, verify:
See `references/EXAMPLE.md` for a completed example.
68 plug-and-play, best-practice product management skills for AI agents: 30 Triple Diamond phase + 11 foundation + 12 utility + 15 tool (Foundation Sprint + Design Sprint). Plus 6 sub-agents, workflows, 200+ output samples, guides, and CI-enforced contracts. Apache 2.0.
Repo: product-on-purpose/pm-skills
Defines a testable hypothesis with clear success metrics and a validation approach. Use when…
Creates a Jobs to be Done canvas capturing the functional, emotional, and social dimensions…
Creates an opportunity solution tree connecting a desired outcome to customer opportunities…
Run applicable prioritization frameworks (RICE, ICE, MoSCoW, Weighted Scoring, Kano) against…
Creates a clear problem framing document with user impact, business context, and success…
Generates structured Given/When/Then acceptance criteria for a user story or feature slice,…