task-final-review · git:20261026.df81a7a · 2026-10-26 · sha256 43bcc49d8ef9c8b4

task-final-review git:20261026.df81a7aA

Immutable. This exact content never changes and is served at /api/v1/blob/43bcc49d8ef9c8b4.

---
name: task-final-review
description: >-
  在任务收尾、需要交付前检查时,分别判断需求覆盖、结果验证及独立评审的必要性,
  按需组合自查、脚本校验、运行测试、事实核查、试用或子 agent 评审。
  适用于文档、方案、代码、数据、Skill 及操作结果的核验,
  尤其是要求较多、推理复杂或需遵循明确规范的任务。
  简单任务可只作轻量核对,不因启用本 Skill 就要求独立评审或执行全部检查。
---

# 任务收尾检查

目标是发现遗漏和质量盲点,并据此改善最终产物。
检查目标包括用户要求覆盖,以及结果的正确性与可用性。
自查、脚本、运行测试、事实核查、试用和独立评审都是检查手段,
可分别用于不同目标,按本次任务需要组合。

## 1. 逐项判断需要哪些检查

分别判断各项检查与本任务是否相关、现有证据是否仍充分,
以及新增检查能否覆盖重要风险、是否值得相应成本。

| 检查 | 建议默认 |
|---|---|
| 用户要求覆盖 | 通常作简短核对。要求多、反复修改或保存了原始消息时,再深入复核 |
| 结果验证 | 根据实际结果及可能的失败方式选择方法,也可验证操作后的实际状态 |
| 独立评审 | 在独立视角能补充现有证据、发现盲点,且收益支持成本时采用 |

例如,移动文件可核对目标路径和实际状态,无需读者审阅。
修改计算程序可检查需求和计算结果,是否独立评审另行判断。
复杂报告则可能同时需要需求复核、事实核验和读者审阅。
用户只要求核对某一项时,按指定范围检查。

区分“不适用”“已有充分证据,无需重复”和“需要检查但无法执行”。
缺少环境、权限或子 agent 能力属于执行限制,不能据此记为不适用或通过。
用户明确要求或项目规定的必要检查不能仅因成本高而自行省略。
存在限制时完成能做的部分,并说明相关检查缺口。
普通任务不必为每个未选方法输出说明,也不强制制作完整检查清单。

## 2. 逐项复核用户要求

通常先作简短核对,按要求数量、变化程度及遗漏风险决定深入程度。

**没有单独保存的消息文件**:回顾对话,整理要求及后续补充、修正,
逐项对照当前产物和执行结果。

**用户提到已将消息保存到文件**:收尾前重新认真阅读该文件,
不能只凭先前印象、摘要或关键词命中片段完成复核。
同时核对文件未包含的后续对话,以用户最新的有效说明为准。
文件无法访问时尝试定位或询问,并如实标明检查缺口。

文件较长时,按语义分小段增量阅读:

1. 只读当前一小段。若一个物理行很长,也按其中的要求拆分。
2. 提取这一段的各项要求,对照实际产物,明确各项的处理状态及依据。
3. 记录遗漏、处理决定和待确认事项,完成这一段的分析后再读取下一段。
4. 读完整个文件后,汇总未解决项并核对前后约束,再统一补做确认的遗漏,
   避免未读到后文的限制或更正就先行修改。

关键词搜索可用于定位和交叉核对,不能替代以上完整阅读。
必要时可请子 agent 辅助分段核对,但主 agent 仍需确认汇总结果与遗漏项。

“处理过”指有依据地考虑并作出判断,可能是已执行、
根据适用条件决定不执行、被后续要求替代,或因限制而尚未完成。
可用简短清单记录“要求、状态、依据或产物位置”,不强制另建文件。
区分“已明确考虑”和“已满足”:有理由不做不等于已满足用户的硬性要求。
不要用“不适合”掩盖遗漏或擅自取消明确要求。
需要用户决定或仍有阻碍的事项应如实保留,不能记为完成。

## 3. 选择并执行结果验证

从关键要求和可能的失败方式出发,提出要验证的问题,再选方法。
检查对象可以是文档、代码或数据,也可以是文件移动、配置调整后的实际状态。
优先遵循用户、项目和相关领域已有的有效标准,
补充必要检查时保持任务范围,不为凑检查数量增加验收要求。

以下是按需查阅的参考,不是每次都要跑完的清单:

| 要回答的问题 | 可选方法与参考 |
|---|---|
| 格式、结构、数据约束或程序行为是否符合要求? | [自动化与功能检查](references/automated-checks.md):现有校验器、脚本、构建、测试、独立重算 |
| 事实、推理、引用和最终呈现是否可靠? | [内容与呈现检查](references/content-and-presentation.md):原始来源核对、逻辑检查、导出与渲染检查 |
| 实际使用是否顺畅,是否真的优于原方案? | [试用与对比评估](references/behavioral-and-comparative.md):代表性任务、边界试用、基线与盲评 |

可组合或采用其他更合适的方法,只读本次相关参考。
优先复用已有工具与检查结果,按减少重复工作或提高核查可靠性的收益,
判断是否值得新增脚本,具体选择依据见相关参考。
验证应针对实际交付的版本、文件或操作后的状态,
不能只检查中间稿、源文件、计划或命令是否退出成功。

对关键要求,保留“用什么检查、实际结果、证据位置、覆盖范围”的简短对应关系,
不强制另建报告。区分通过、失败、未执行和不适用。
命令成功、脚本无报错或审阅者同意,各自只能支持其实际检查过的结论。
检查失败时先核实是产物缺陷、检查误报还是环境问题,
不能为取得通过结果而放宽用户标准,或把无法执行记作通过。

## 4. 按需引入独立评审

独立评审是可选的检查手段,可以核验需求覆盖,也可以验证结果质量。
根据本次尚未覆盖的风险、现有证据及独立判断的价值,分别选择视角:

- **读者或使用者视角**:需要别人理解、查阅或使用的复杂产物通常值得采用。
  纯机械核验未必需要这个视角。
- **需求与专业准则核验**:有可对照的材料,且独立核验能补充现有检查时采用。
  不能仅因存在用户要求或 Skill 就自动增员。

可以只选其中一种、组合使用,或不安排子 agent。
独立评审不能替代适用的运行测试或其他必要验证,主 agent 自查也不算独立评审。
决定开展时,读取 [独立评审](references/independent-review.md),
按其中要求设置上下文、分工与并发队列,并在修订后按需重审,最多 4 轮。

## 5. 综合检查结果并修订

综合需求复核、自动检查和评审反馈,先判断问题,再判断方案,
不能将工具输出或审阅意见直接当作修改指令。
优先处理发现的问题,附带方案和额外想法只作为候选,
先独立思考合适的解法,再决定是否参考或采用,避免被建议锚定:

- **问题是否成立**:核实事实、语境和预期用途,排除误读与个人偏好。
- **根因是什么**:表面症状可能来自更深的结构或概念问题。
- **方案是否合适**:评估收益、额外复杂度、维护成本与其他要求的冲突。
  问题成立也不意味着建议方案合理或最优。
- **是否有更好的做法**:可采纳原方案、调整方案,
  或独立设计另一种方案来解决同一问题。

问题不成立,或改动代价与副作用明显超过收益时,可以拒绝修改并保留理由。
审阅意见不会扩大用户授权。现有授权内可修复已确认的问题,
涉及新增功能、扩大范围、改变用户既定取舍,或副作用无法合理评估的方案,
应先向用户说明并取得确认,不能仅因为子 agent 提出就实施。
审阅者意见冲突时,结合证据与任务目标裁决,不按票数决定。
执行有依据的改动后,确认它改善了产物,并未破坏其他已满足的要求。

## 6. 复核与交付

被修改影响的验证需要重做,无关且已通过的检查不必机械重复。
若评审揭示先前验证未覆盖的失败方式,补充相应检查,
并确认修订后的最终交付物仍满足相关要求。
开展了独立评审时,按其参考文档判断是否重审并遵守总轮数上限。

结束前确认本轮修订没有使先前的需求复核结论失效。
向用户简要说明产物、实际完成的检查及证据、重要未解决项及适用的审阅限制。
不必逐条展示内部判断过程,但不能笼统宣称“全部通过”来掩盖未执行的检查。