事后回顾 post-mortem

事后回顾技能用于在完成会话或任务后进行系统性评估,识别执行中的摩擦点、文档差距、架构混乱等,并提出具体改进措施以促进持续改进。关键词:事后回顾、会话评估、改进提取、DX摩擦、文档优化、架构清晰度、反模式、工具改进、项目管理。

项目管理 0 次安装 0 次浏览 更新于 3/5/2026

name: 事后回顾 description: 回顾已完成会话以提取可操作的改进。识别DX摩擦、文档差距、架构混乱、反模式、过程失败以及技能/配置改进。使用渐进式披露进行针对性调查类型。

事后回顾

回顾已完成会话或任务以评估其执行情况并提取改进。这包括“我们做得如何”的评估和“我们能学到什么”的调查。

何时使用

完成任何非平凡任务或会话后。目标是持续改进:

  • 常规回顾:执行过程有多顺畅?摩擦发生在哪里?
  • 问题会话:事情花费时间超过预期,需要多次修正
  • 错误修复:什么导致了它,下次如何预防?
  • 新模式:某些事情运作良好,应被编码化

调查类型

根据您调查的内容加载相关参考:

情况 加载 文件
代理在执行中遇到摩擦(错误文件、不良假设、不明确约定) DX摩擦 references/dx-friction.md
文档(README、注释、API文档)错误、不完整或误导 文档差距 references/documentation-gaps.md
代码难以理解或内容位置意外 架构清晰度 references/architecture-clarity.md
错误已修复,但根本原因暗示过程差距 错误预防 references/bug-prevention.md
代码工作但偏离最佳实践、惯用法或已建立约定 反模式 references/anti-patterns.md
技能、钩子、命令、代理或.claude/配置需要更新 工具改进 references/tooling-improvements.md

当会话跨越调查类型时,加载多个参考。

核心过程

每个事后回顾都遵循四个步骤,无论调查类型如何。

1. 重建发生了什么

遍历会话时间线。对每个重要步骤,记录:

  • 尝试了什么
  • 实际发生了什么
  • 哪里需要修正及原因
  • 什么进行顺利(值得记录有效部分,不仅是问题)

暂时不要评论。仅记录序列。

2. 评估执行质量

评估会话整体情况:

  • 效率:我们采取了直接路径还是迂回?在哪里以及为什么?
  • 准确性:初始方法正确吗,还是需要多次修正?
  • 工具适配:技能、命令和配置有帮助还是阻碍?
  • 沟通:用户和代理之间的意图是否清晰?
  • 结果:我们交付了所要求的内容吗?是牢固还是仅“暂时可用”?

标记任何感觉比应有更困难的事项,即使最终成功。

3. 识别系统性原因

对每个摩擦点,提问:“什么可以预防这种情况?”

超越第一个答案。“我应该更仔细阅读文件”是症状。“文件名称未指示其内容”或“没有文档化约定说明此类代码存放位置”是系统性原因。

良好根本原因指向可修复事项:

  • 缺失或误导的文档片段
  • 不一致或不可发现的架构模式
  • 提供错误指导的技能/配置
  • 存在但未写下的约定
  • 允许回归的测试差距
  • 运作良好但未编码化的工作流

不良根本原因仅是问题描述:

  • “我犯了个错误”
  • “代码复杂”
  • “花费时间才搞清楚”

4. 提出具体行动

每个发现应产生以下之一:

  • 文档更新 - 修复错误文档、添加缺失文档、澄清模糊文档
  • 技能/配置更新 - 修改现有技能或CLAUDE.md指令
  • 新技能/钩子 - 创建新技能或钩子以编码化模式
  • 架构改进 - 重构使系统更易发现
  • 测试添加 - 添加测试以捕获此类问题
  • 编码化胜利 - 运作良好的事项应使其可重复

每个行动应有具体文件路径和变更描述。模糊行动如“改进文档”不实用。

输出格式

## 会话事后回顾

### 发生了什么
[带关键决策点的会话时间线]

### 执行评估
- **结果:** [交付内容与要求内容对比]
- **效率:** [直接路径还是迂回?在哪里以及为什么?]
- **什么运作良好:** [值得重复的模式、技能或方法]

### 发现

#### 发现 1: [标题]
**发生了什么:** [摩擦或问题,事实陈述]
**根本原因:** [底层系统性问题]
**行动:** [带文件路径的具体变更]
**优先级:** [高/中/低,基于此情况复发的频率]

#### 发现 2: [标题]
...

### 总结
[1-2句话:最大收获和应首先改变的事项]