mcpField
E
evidence-gate

evidence-gate

github.com/marcioaltoe测试与质量072 次安装1 天前更新
代码仓库

关于 evidence-gate

evidence-gate 是面向 Agent 和团队的工作流技能,要求在报告任务完成或就绪前提供针对该声明的证据。它列出验证步骤、常见状态声明的证据要求及报告格式。

主要功能

  1. 01针对声明的验证关卡
  2. 02状态声明证据矩阵
  3. 03检查命令输出和退出码
  4. 04结构化验证报告
  5. 05报告失败与阻碍

适用场景

  1. 01报告成功前验证测试或构建
  2. 02用原始复现检查修复
  3. 03提交前审查暂存改动
  4. 04为 PR 或交接整理证据

安装

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

$npx skills add https://github.com/marcioaltoe/skills --skill evidence-gate

安装后在 Claude Code 中输入/evidence-gate确认已加载。

详细介绍

证据门槛

先有证据,再报告状态。在当前轮次没有提供支持相应具体说法的证据之前,不要声称工作已完成、已修复、已通过、已就绪、已提交、已推送、已准备好创建 PR 或已准备好交接。

适用时机

  • 声称任务已完成或已修复之前
  • 提交或推送之前
  • 创建或更新 PR 之前
  • 将问题标记为可供审核或已完成之前
  • 将工作交接给其他 Agent 或人员之前
  • Agent、工具或 CI 任务报告成功之后

门槛

  1. 陈述你即将作出的说法。
  2. 找出能证明该说法的最小命令或检查。
  3. 运行完整命令,或检查所需产物。
  4. 阅读输出和退出码。
  5. 将结果与说法进行对照。
  6. 报告确切证据,或说明阻碍因素。

证据矩阵

说法所需证据
测试通过测试命令以 0 退出,且未报告任何失败
Lint 检查通过Lint 命令以 0 退出,且未报告任何警告
类型检查/构建通过类型检查/构建命令以 0 退出
Bug 已修复原始复现步骤或回归检查通过
满足需求根据请求范围逐项检查,而不只是运行测试
已准备好提交已审阅 git diff --cached,并完成相关检查
已准备好推送已验证分支、提交和远程目标
已准备好创建 PR已验证命令、PR 标题和正文,以及差异范围
已准备好交接当前状态、已更改文件和验证结果

报告格式

在最终回复或交接内容中使用以下结构:

Verification:
- `<command>`: passed
- `<command>`: failed — <reason>

Not run:
- `<command>` — <reason>

如果检查失败,不要淡化结果。说明失败情况和下一步操作。

反面做法

  • 未运行检查就说“应该能通过”。
  • 将一项检查通过视为所有检查都通过的证明。
  • 不检查差异或输出,就相信工具或子 Agent 报告成功。
  • 本地验证记录缺失时仍创建 PR。
  • 仅因测试通过就将范围标记为已完成。

评论

支持 Markdown