| name | retrospective-cmd |
| version | 1.5.0 |
| description | 当用户提到'复盘'、'retrospective'、'回顾'、'总结经验'、'做个复盘'、'项目总结'、'阶段回顾'、'里程碑总结'、'事后分析'、'经验总结'时,必须使用此技能。提供标准化的项目复盘流程:收集事实→分析过程→提炼洞察→生成报告,引导完成完整的复盘闭环。不要手动组织复盘流程——本Skill已封装四步标准流程和产出物规范。 |
| argument-hint | <复盘范围:project/iteration/task/incident> [重点领域] |
| user-invocable | true |
| paths | [".agents/commands/retrospective.md","docs/retrospective/reports/","docs/retrospective/patterns/","rules/cmd-log-specification.md"] |
| title | Retrospective 复盘命令 Skill |
| x-toml-ref | ../../../.meta/toml/.agents/skills/retrospective-cmd/SKILL.toml |
Retrospective 复盘命令 Skill
⚠️ 本Skill是命令入口门面(L1索引层),遵循渐进式披露三层架构:
1. Skill ID
retrospective-cmd
2. 功能描述
提供标准化项目复盘执行能力,引导完成"事实→分析→洞察→报告"四步闭环:
| 方案 | 推荐场景 | 优势 |
|---|
| 标准复盘 | ⭐ 项目/迭代里程碑完成后 | 完整四步流程,产出结构化复盘报告 |
| 轻量复盘 | ⭐ 单个任务/事件快速回顾 | 快速提炼经验,不做深入根因分析 |
| 故障复盘 | ⭐ 重大问题/故障发生后 | 重点根因分析和改进措施 |
核心功能:引导复盘流程 → 萃取可复用洞察 → 生成带优先级的改进建议 → 沉淀知识至模式库。
为什么用本Skill而非手动组织? 手动复盘容易遗漏关键步骤(如跳过事实收集直接分析、或没有将洞察沉淀为可复用模式);本Skill封装了经过多次验证的四步法模型和产出物规范,确保复盘质量可预测。
3. 何时使用本技能
当用户提到以下任何内容时触发:
- "复盘"、"retrospective"、"回顾"、"做个复盘"
- "总结经验"、"总结一下"、"经验总结"、"事后分析"
- "项目总结"、"阶段回顾"、"迭代总结"
- "里程碑总结"、"版本回顾"、"发布复盘"
- 项目里程碑完成、任务迭代结束、重大问题解决后
关于触发:即使没有明确说"用retrospective命令",只要涉及项目/任务/事件的经验总结和回顾,就应该使用本Skill。复盘是知识沉淀的核心入口,不要跳过。
4. 方案选择决策树
需要执行复盘?
├─ 项目/迭代里程碑完成? → 标准复盘(完整四步流程)
├─ 单个任务/小事件快速总结? → 轻量复盘(聚焦关键经验)
├─ 故障/重大问题发生后? → 故障复盘(重点根因分析+改进措施)
└─ 需要从对话中直接萃取洞察(不做完整复盘流程)? → 使用 insight-cmd Skill
⚠️ 强制:触发时记录输入参数日志
决策前输出CMD_START日志(session前缀 retro-YYYYMMDD-<topic>):
[CMD-LOG] | level=INFO | cmd=retrospective | step=S0 | event=CMD_START | session=retro-... | msg=开始项目复盘:<简述> | ctx={"retro_topic":"...","retro_type":"project/milestone/incident"}
为什么决策前必须记录日志? 复盘涉及多步骤流程(事实收集→过程分析→洞察提炼→报告生成),复盘类型判断错误会选择错误模板,CMD_START记录主题和类型便于回溯。
与其他Skill的关系:
- 复盘完成后通常需要
export-report-cmd 导出正式报告
- 深度问题分析使用
insight-cmd
- 复盘报告过大时使用
atomization-cmd 原子化拆分
5. 核心步骤(快速开始)
步骤1:读取 [commands/retrospective.md](../../commands/retrospective.md) 了解完整四步流程
步骤2:明确复盘范围(project/iteration/task/incident)和时间范围
步骤3:按四步法执行:
- S1 收集事实数据(时间线、关键事件、产出物)
- S2 分析过程(成功因素、失败原因、瓶颈)
- S3 提炼洞察(可复用模式、系统性问题、改进建议)
- S4 生成报告(结构化复盘报告,含行动项)
- S5 归档沉淀(模式入库、索引更新)
步骤4:需要导出时使用 export-report-cmd
步骤5:可复用模式沉淀至 docs/retrospective/patterns/
完整RACI矩阵、输入参数规范、约束条件见L2文档 commands/retrospective.md。
为什么必须区分"事实"与"判断"? 事实阶段混入主观判断是复盘最常见的失败模式——一旦带着结论去收集事实,就会选择性忽略矛盾证据,最终得到"验证了偏见"的伪复盘。严格分离两阶段(S1只记录发生了什么,S2才分析为什么),才能确保洞察建立在客观基础上而非事后合理化。
6. 安全检查清单(复盘质量门)
为什么行动项必须有明确的验收标准? 没有验收标准的行动项(如"优化性能"、"加强测试")是无法追踪完成状态的——三个月后回头看,没人知道"做了"还是"没做"、"做好了"还是"做了一半"。验收标准是行动项的"完成定义"(Definition of Done),它把模糊的改进意图转化为可验证的具体结果(如"首页加载时间从3.2s降至1.5s以内,通过Lighthouse验证"),确保复盘产出的改进真正落地。
为什么复盘报告需要数据验证三查法? 复盘报告中引用的关键数据(如执行时间、产出物行数、验证匹配数等)如果错误,会导致后续决策基于错误信息——例如把"104 处匹配"写成"10 处",会让读者误以为数据验证不充分。file:/// 绝对路径违反 SpecWeave 文档规范(必须使用相对路径),会导致链接检查失败。章节缺失会让复盘报告结构不完整,遗漏关键分析维度。三查法通过 Grep 工具自动化验证,将"人工目检"升级为"工具验证",确保数据准确性、规范合规性和结构完整性。详见 external-article-deep-analysis-workflow.md 阶段 4。
7. 执行日志(CMD-LOG)
执行复盘命令集时,必须按 CMD-LOG规范 输出结构化日志:
cmd=retrospective,session前缀 retr-YYYYMMDD-<topic>
- 步骤编号 S0-S5(启动→收集事实→分析→提炼洞察→生成报告→归档沉淀)
- 6个特有事件:
KEY_FINDING、PATTERN_EXTRACTED、ACTION_ITEM、REPORT_GENERATED、DATA_INSUFFICIENT、PATTERN_SKIPPED
完整字段说明、事件表格、日志示例见L2文档 cmd-log-specification.md §7.1。
8. Gotchas(陷阱与反直觉行为)
为什么需要Gotchas? 错误处理记录"已知错误码及修复方式",Gotchas记录"容易踩的坑、反直觉行为、容易被忽略的约束条件"——不会产生明确错误码但会导致结果不符合预期的隐性陷阱。
- 复盘必须基于事实而非猜测:严格遵循"收集事实→分析过程→提炼洞察→生成报告"四步流程——S1事实阶段只记录"发生了什么"(时间线、数据、产出物),绝对不能混入主观判断或"我认为";S2分析阶段才开始探讨"为什么"。事实阶段跳过数据收集直接下结论是复盘最常见的失败模式。
- CMD-LOG日志必须完整输出:S0-S5每个步骤都必须有对应的日志事件(CMD_START、KEY_FINDING、PATTERN_EXTRACTED、ACTION_ITEM、REPORT_GENERATED等),不能只输出S0和S4跳过中间步骤——完整日志是复盘质量审计和问题回溯的唯一依据。
- frontmatter必须含source字段:复盘报告的frontmatter必须包含source字段,记录本次复盘的来源(如哪个项目、哪个迭代、哪个故障事件),没有source字段的复盘报告无法回溯上下文,几个月后会变成"不知道在说什么"的孤立文档。
- 复盘报告放在正确目录:复盘报告必须放在
docs/retrospective/reports/ 下对应的分类子目录中(如 project-reports/、iteration-reports/、incident-reports/),不要随意散落在其他目录——错误的目录位置会导致docgen无法索引,导航表中找不到报告。
- 洞察萃取后考虑是否沉淀为模式:S3提炼出的可复用洞察,如果是跨场景通用的方法论或最佳实践,应该使用
pattern-extraction-cmd 沉淀到模式库(docs/retrospective/patterns/),而不是只停留在单次复盘报告中——否则经验无法复用,下次遇到同样问题还会踩同样的坑。
9. 关键参考
10. Changelog
- v1.5.0 (2026-07-06): §6安全检查清单增加1项检查——Grep数据验证三查法(关键数据匹配/file:///绝对路径检查/章节完整性),适用于分析类任务或含数据引用的复盘报告;§6新增Why解释(数据验证三查法的必要性);§9关键参考新增external-article-deep-analysis-workflow.md模式引用。来源:retrospective-mainecoon-article-analysis-20260706 复盘ACT-004。
- v1.4.0 (2026-07-04): §6安全检查清单增加2项检查——交叉引用系统化检查(模式升级/合并/新建时必做)+模式成熟度评估量化依据(validation_count/reuse_count);同步更新L2文档 commands/retrospective.md 步骤5增加交叉引用检查必选项。来源:retrospective-pattern-formalization-cross-reference-20260704 复盘洞察1/2。
- v1.3.0 (2026-07-01): 在§4决策树后添加S0 CMD_START强制日志规范,记录触发时的输入参数(retro_topic/retro_type)便于回溯复盘类型决策;补充第3个Why解释(行动项验收标准的必要性)。
- v1.2.1 (2026-06-30): 补充Why设计意图解释(区分事实与判断),通过质量检查why.explanations≥2要求。
- v1.2.0 (2026-06-30): 按渐进式披露三层架构重构,将CMD-LOG详细事件表迁移至L2规范文档,SKILL.md精简为L1门面(引用而非复制L2内容)。
- v1.1.0 (2026-06-29): 添加CMD-LOG结构化日志规范,定义17个关键日志事件。
- v1.0.0 (2026-06-29): 初始版本(Skill门面),基于retrospective命令集封装。