verification-before-completion
仓库创建 2026年3月20日最近提交 3 天前SkillHot 收录 20 天前
▸ 精选理由
防止未验证的断言,提高交付与审查的可靠性。
这个 Skill 做什么
在宣称完成前必须运行并检查验证命令与输出,以证据支撑结论。
在说"完成"之前必须先跑能证明结论的验证命令,查看完整输出和退出码,用真实证据支撑说法。提交 PR、标记修复或宣称测试通过前都要用这条规则,任何跳过都等于没验证。特别强调一步不落的门控流程:找命令、跑命令、读输出、判断结论,只有有新鲜证据才能宣称成功。
▸ 展开 SKILL.md 英文原文
在宣称工作完成、已修复或测试通过之前使用,在提交或创建 PR 之前——必须运行验证命令并确认输出后才能声称成功;始终用证据支撑断言
7.3k
Stars
702
Forks
20
仓库内 Skill
+795
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/jnMetaCode/superpowers-zh/main/skills/verification-before-completion/SKILL.md或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/jnMetaCode/superpowers-zh/main/skills/verification-before-completion/SKILL.md"SKILL.MD 节选查看完整文件 ↗
# 完成前验证 ## 概述 在没有验证的情况下宣称工作完成,这不是高效,而是不诚实。 **核心原则:** 始终用证据支撑结论。 **对这条规则敷衍了事,就等于违背了它的精神。** ## 铁律 ``` 没有新鲜的验证证据,不许宣称完成 ``` 如果你在这条消息中没有运行验证命令,就不能声称测试通过。 ## 门控函数 ``` 在宣称任何状态或表达满意之前: 1. 确定:什么命令能证明这个结论? 2. 运行:执行完整命令(重新运行,完整执行) 3. 阅读:完整输出,检查退出码,统计失败数 4. 验证:输出是否支持这个结论? - 如果否:用证据说明实际状态 - 如果是:带证据陈述结论 5. 只有这时:才能做出结论 跳过任何一步 = 说谎,不是验证 ``` ## 常见失败模式 | 结论 | 需要 | 不够格 | |------|------|--------| | 测试通过 | 测试命令输出:0 failures | 之前的运行结果、"应该会通过" | | Linter 无报错 | Linter 输出:0 errors | 部分检查、推断 | | 构建成功 | 构建命令:exit 0 | linter 通过、日志看起来没问题 | | Bug 已修复 | 测试原始症状:通过 | 代码改了,假设已修复 | | 回归测试有效 | 红-绿循环已验证 | 测试只通过了一次 | | 代理已完成 | VCS diff 显示变更 | 代理报告"成功" | | 需求已满足 | 逐项核对清单 | 测试通过 | ## 红线——停下来 - 使用"应该"、"大概"、"似乎
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有