Verification Before Completion Skill logo

Verification Before Completion Skill

打开

Superpowers项目的完成前验证Skill,要求在宣布任务完成、问题修复或测试通过之前必须执行验证命令并查看结果,确保所有声明都有实际证据支撑,防止未经验证的虚假完成。

分享:

完成前验证

来自 Superpowers 项目的完成前验证 Skill,强制要求在宣布任务完成之前必须执行验证并查看实际结果。该 Skill 的核心理念是:声称工作完成而不验证是不诚实的,而非高效的。通过强制验证流程,确保所有完成声明都有实际证据支撑。

铁律

没有新鲜验证证据就不能声称完成

这是不可妥协的原则。任何完成声明都必须伴随着在当前会话中执行的验证命令和实际结果。

核心原则

先有证据,再做声明:始终先运行验证命令、查看实际结果,然后才能声称任务完成。这个顺序不能颠倒,不能假设结果,必须看到真实的验证输出。

诚实的完成声明:基于实际证据的完成声明才是诚实的。没有验证就声称完成,即使最终结果可能是正确的,也违反了诚实原则。

字面与精神的统一:违反该规则的字面意思就是违反该规则的精神。不能通过技巧性的方式绕过验证要求,必须真正执行验证并查看结果。

何时使用

当要声称以下任何工作状态时,必须使用此 Skill:

  • 完成:声称任务已完成
  • 已修复:声称 bug 已修复
  • 测试通过:声称测试已通过
  • 准备提交:声称代码准备好提交
  • 准备创建 PR:声称代码准备好创建 Pull Request

验证要求

当前会话验证:如果你没有在本消息中运行验证命令,就不能声称它通过。历史验证结果不算数,必须是当前会话的新鲜证据。

实际结果查看:不仅要运行命令,还要查看和分析实际输出。确认结果确实表明任务完成、测试通过或问题修复。

完整验证:验证必须覆盖所有相关方面。例如,修复 bug 后要运行相关测试,不仅是单元测试,还要考虑集成测试和手动验证。

应用价值

该 Skill 确保诚实的、基于证据的完成声明,防止未经验证的虚假完成。通过强制验证流程,避免了"声称完成但实际未完成"的问题,提高了工作质量和可靠性。

对于团队协作和代码质量管理,这种基于证据的工作方式建立了信任基础,确保每个完成声明都是可靠的。这不仅是技术实践,更是职业诚信的体现。

评论

还没有评论。成为第一个评论的人!