conduct-retrospective
关于
This Claude Skill facilitates structured project or sprint retrospectives by analyzing status reports and metrics to identify successes and improvement areas. It generates actionable follow-up items with assigned owners and due dates. Use it after sprints, milestones, incidents, or during quarterly reviews to capture lessons learned.
快速安装
Claude Code
推荐npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/conduct-retrospective在 Claude Code 中复制并粘贴此命令以安装该技能
技能文档
Conduct a Retrospective
Facilitate structured retrospective. Review recent project execution, identify what worked, what didn't, produce actionable improvement items that feed back into project processes. Skill transforms raw project data into evidence-backed learnings with specific actions, owners, due dates.
When Use
- End of sprint (sprint retrospective)
- End of project phase or milestone
- After significant incident, failure, or success
- Quarterly review of ongoing project processes
- Before start similar project (lessons learned review)
Inputs
- Required: Period under review (sprint number, date range, or milestone)
- Optional: Status reports from review period
- Optional: Sprint velocity and completion data
- Optional: Previous retrospective actions (check closure)
- Optional: Team feedback or survey results
Steps
Step 1: Gather Retrospective Data
Read available artifacts from review period:
- STATUS-REPORT-*.md files for period
- SPRINT-PLAN.md for planned vs actual
- BACKLOG.md for item flow, cycle times
- Previous RETRO-*.md for open action items
Extract key facts:
- Items planned vs completed
- Velocity trend
- Blockers encountered, resolution time
- Unplanned work entered sprint
- Open action items from previous retros
Got: Data summary with quantitative metrics (velocity, completion %, blocker count).
If fail: No artifacts exist? Base retro on qualitative observations.
Step 2: Structure "What Went Well"
List 3-5 things that worked well, with evidence:
## What Went Well
| # | Observation | Evidence |
|---|------------|---------|
| 1 | [Specific positive observation] | [Metric, example, or artifact reference] |
| 2 | [Specific positive observation] | [Metric, example, or artifact reference] |
| 3 | [Specific positive observation] | [Metric, example, or artifact reference] |
Focus on practices to continue, not outcomes. "Daily standups kept blockers visible" more actionable than "We delivered on time."
Got: 3-5 evidence-backed positive observations.
If fail: Nothing went well? Look harder — small wins matter. At minimum, team completed period.
Step 3: Structure "What Needs Improvement"
List 3-5 things that need improvement, with evidence:
## What Needs Improvement
| # | Observation | Evidence | Impact |
|---|------------|---------|--------|
| 1 | [Specific issue] | [Metric, example, or incident] | [Effect on delivery] |
| 2 | [Specific issue] | [Metric, example, or incident] | [Effect on delivery] |
| 3 | [Specific issue] | [Metric, example, or incident] | [Effect on delivery] |
Be specific, factual. "Estimation was off" vague. "3 of 5 items exceeded estimates by >50%, adding 8 unplanned days" actionable.
Got: 3-5 evidence-backed improvement areas with stated impact.
If fail: Team claims everything fine? Compare planned vs actual metrics — gaps reveal issues.
Step 4: Generate Improvement Actions
For each improvement area, create actionable item:
## Improvement Actions
| ID | Action | Owner | Due Date | Success Criteria | Source |
|----|--------|-------|----------|-----------------|--------|
| A-001 | [Specific action] | [Name] | [Date] | [How to verify success] | Improvement #1 |
| A-002 | [Specific action] | [Name] | [Date] | [How to verify success] | Improvement #2 |
| A-003 | [Specific action] | [Name] | [Date] | [How to verify success] | Improvement #3 |
Each action must be:
- Specific (not "improve estimation" but "add estimation review step to grooming")
- Owned (one person accountable)
- Time-bound (due date within next 1-2 sprints)
- Verifiable (success criteria defined)
Got: 2-4 improvement actions with owners, due dates.
If fail: Actions too vague? Apply "how would you verify this was done?" test.
Step 5: Review Previous Actions and Write Report
Check previous retro actions for closure:
## Previous Action Review
| ID | Action | Owner | Status | Notes |
|----|--------|-------|--------|-------|
| A-prev-001 | [Action from last retro] | [Name] | Closed / Open / Recurring | [Outcome] |
| A-prev-002 | [Action from last retro] | [Name] | Closed / Open / Recurring | [Outcome] |
Flag recurring items (same issue in 3+ retros) — need escalation or different approach.
Write complete retro:
# Retrospective: [Sprint N / Phase Name / Date Range]
## Date: [YYYY-MM-DD]
## Document ID: RETRO-[PROJECT]-[YYYY-MM-DD]
### Period Summary
- **Period**: [Sprint N / dates]
- **Planned**: [N items / N points]
- **Completed**: [N items / N points]
- **Velocity**: [N] (previous: [N])
- **Unplanned Work**: [N items]
### What Went Well
[From Step 2]
### What Needs Improvement
[From Step 3]
### Improvement Actions
[From Step 4]
### Previous Action Review
[From Step 5]
---
*Retrospective facilitated by: [Name/Agent]*
Save as RETRO-[YYYY-MM-DD].md.
Got: Complete retro doc saved with actions, evidence, previous action review.
If fail: Retro has no improvement actions? Not driving change — revisit Step 3.
Checks
- Retro file created with date-stamped filename
- Period summary includes quantitative metrics
- "What Went Well" has 3-5 evidence-backed items
- "What Needs Improvement" has 3-5 evidence-backed items
- Improvement actions have owners, due dates, success criteria
- Previous retro actions reviewed for closure
- Recurring issues flagged
Pitfalls
- Blame game: Retros review processes and practices, not people. Frame issues as systemic, not personal.
- Actions without follow-through: Biggest retro failure. Always review previous actions before creating new ones.
- Too many actions: 2-4 focused actions better than 10 vague ones. Team only absorbs so many changes.
- No evidence: "We feel estimation is bad" is opinion. "3 of 5 items exceeded estimates by 50%" is data. Always attach evidence.
- Skip positives: Only discussing problems demoralizing. Celebrating wins reinforces good practices.
See Also
generate-status-report— status reports provide data for retrosmanage-backlog— improvement actions feed back into backlogplan-sprint— retro learnings improve sprint planning accuracydraft-project-charter— review charter assumptions, risk accuracycreate-work-breakdown-structure— review estimation accuracy vs WBS
GitHub 仓库
相关推荐技能
content-collections
元Content Collections 是一个 TypeScript 优先的构建工具,可将本地 Markdown/MDX 文件转换为类型安全的数据集合。它专为构建博客、文档站和内容密集型 Vite+React 应用而设计,提供基于 Zod 的自动模式验证。该工具涵盖从 Vite 插件配置、MDX 编译到生产环境部署的完整工作流。
polymarket
元这个Claude Skill为开发者提供完整的Polymarket预测市场开发支持,涵盖API调用、交易执行和市场数据分析。关键特性包括实时WebSocket数据流,可监控实时交易、订单和市场动态。开发者可用它构建预测市场应用、实施交易策略并集成实时市场预测功能。
creating-opencode-plugins
元该Skill帮助开发者创建OpenCode插件,用于接入命令、文件、LSP等25+种事件。它提供了插件结构、事件API规范和JavaScript/TypeScript实现模式,适合需要拦截操作、扩展功能或自定义事件处理的场景。开发者可通过它快速构建响应式模块来增强OpenCode AI助手的能力。
sglang
元SGLang是一个专为LLM设计的高性能推理框架,特别适用于需要结构化输出的场景。它通过RadixAttention前缀缓存技术,在处理JSON、正则表达式、工具调用等具有重复前缀的复杂工作流时,能实现极速生成。如果你正在构建智能体或多轮对话系统,并追求远超vLLM的推理性能,SGLang是理想选择。
