铁律:无验证证据不得声称完成
任何完成声明都必须基于当前消息中运行的验证命令的输出,否则视为撒谎。
BAIZE AI RESOURCE
superpowers|完成前验证技能
superpowers 的验证 Skill,要求 AI 在声明任务完成前运行并检查验证命令,用实际结果支持结论。

verification-before-completion 是 superpowers 仓库中的一个 AI 技能,用于确保 AI 在声称工作完成、修复或通过之前,必须运行验证命令并确认输出。它强调“证据先于断言”,并提供了详细的流程和示例,帮助 AI 避免常见的验证陷阱。
任何完成声明都必须基于当前消息中运行的验证命令的输出,否则视为撒谎。
识别验证命令、运行完整命令、读取输出、确认结果、然后才做出声明。
列出测试通过、代码检查、构建成功等常见声明的必要证据,防止不充分验证。
识别“应该”、“可能”等模糊措辞,并针对常见借口提供现实检查。
提供测试、回归测试、构建、需求验证和代理委派等场景的正确与错误示例。
使用场景AI 完成代码修改后,声称所有测试通过。
正确做法:运行测试命令,看到 34/34 通过,然后说“所有测试通过”。错误做法:说“应该能通过”或“看起来正确”。
使用场景AI 编写了回归测试,声称测试有效。
正确做法:执行红绿循环,先写测试并运行通过,然后还原修复,确认测试失败,再恢复修复,确认通过。错误做法:仅声称已编写回归测试,未验证红绿循环。
使用场景AI 声称构建成功。
正确做法:运行构建命令,确认退出码为 0。错误做法:仅凭代码检查通过或日志看起来正常就声称构建成功。