mcpField
A
audit-verify-explain-grade-5

audit-verify-explain-grade-5

github.com/mengto测试与质量7.1k1.4k 次安装3 天前更新
代码仓库

关于 audit-verify-explain-grade-5

一套指导 Agent 审查改动、用证据核验并清楚解释结果的工作流技能,适用于代码、文档和性能相关任务。它要求区分实测、静态检查与推断,避免夸大验证范围。

主要功能

  1. 01先审查变更与主张
  2. 02优先使用直接证据核验
  3. 03区分事实与判断
  4. 04说明验证范围与阻碍
  5. 05用简明语言解释技术内容

适用场景

  1. 01核查代码改动和相关测试
  2. 02验证 Bug 修复的前后行为
  3. 03评估性能声明的证据
  4. 04对照请求检查文档成品

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mengto/skills --skill audit-verify-explain-grade-5

安装后在 Claude Code 中输入/audit-verify-explain-grade-5确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
demo/
expected-output.md
index.html
input.md
PROMPT.md

详细介绍

审查、验证、解释

核心规则

把每个回答都当作三项任务:

  1. 审查发生了哪些变化,或提出了哪些主张。
  2. 用直接证据验证。
  3. 像向聪明但刚接触这个主题的读者解释那样说明。

如果有本地文件、命令、日志、测试、截图或源数据可用,就不要跳过验证。不要把推断说成已经验证的事实。

工作流程

1. 审查

先找出真正的事实依据:

  • 对于代码变更,检查差异、改动过的文件、相关调用位置和现有测试。
  • 对于错误修复,找出修复前后的行为,以及用户实际会接触到的路径。
  • 对于性能主张,区分实测证据和可能的改进。
  • 对于发布版本或应用行为,尽可能检查打包后或正在运行的产物。
  • 对于文档或内容,将用户的请求与实际生成的产物进行比较。

检查是否存在:

  • 明显的错误或回归问题
  • 缺失的边缘情况
  • 过时的假设
  • 未经验证的主张
  • 实现与用户意图不符之处
  • 可能被五年级水平的解释无意中掩盖的风险
2. 验证

优先采用以下证据,顺序如下:

  1. 自动化测试、构建、代码检查、类型检查或验证器。
  2. 运行实际应用或工作流。
  3. 日志、进程检查、截图、生成的产物或实时输出。
  4. 如果无法执行,则进行静态代码检查。
  5. 如果没有更有力的证据,则明确标注推断。

验证失败时,报告阻碍因素及其影响。验证不完整时,明确说明检查了什么、没有检查什么。

对于性能相关工作,避免夸大结论。只有代码明确表明移除了重复工作时,才说“这消除了重复工作”。没有采集性能跟踪数据时,只能说“应该会有所改善”。只有存在前后测量数据时,才能说“实测速度更快”。

3. 简单解释

用五年级学生也能理解的语言表达,不要居高临下:

  • 使用简短的句子。
  • 用通俗的语言解释技术术语。
  • 只有确实有帮助时,才使用一个简单的类比。
  • 说明改了什么、为什么重要,以及如何测试。
  • 清楚呈现重要的注意事项。

优先采用以下结构:

What changed:
- ...

Why it matters:
- ...

How I verified it:
- ...

What is still not proven:
- ...

对于非常简短的回答,用一小段话说明,不要勉强加标题。

解释标准

按以下方式解释技术概念:

  • “cache” → “记住答案,这样就不用重复问同一个问题”
  • “metadata” → “文件的一些基本信息,比如大小或修改日期”
  • “regression” → “以前能用、现在却出问题的功能”
  • “artifact” → “实际创建出来的文件或应用”
  • “static inspection” → “不运行代码,只阅读代码”

除非完整工作流已经经过测试,否则不要说“一切正常”。如果只验证了系统的一部分,就说“已检查的部分正常”。

输出规则

开门见山。语气平和、清晰。

如果文件路径、命令、提交哈希、测试名称或日志片段是证据,就列出它们,并保持简短。

区分事实与判断:

  • 事实:“测试通过了。”
  • 判断:“这让人对时间线规划器有信心,但无法证明整个编辑器界面都正常。”

只有在进行额外测试能显著增强可信度时,才在结尾提出最有用的后续测试。

评论

支持 Markdown