完成前验证
来自 Superpowers 项目的完成前验证 Skill,强制要求在宣布任务完成之前必须执行验证并查看实际结果。该 Skill 的核心理念是:声称工作完成而不验证是不诚实的,而非高效的。通过强制验证流程,确保所有完成声明都有实际证据支撑。
铁律
没有新鲜验证证据就不能声称完成
这是不可妥协的原则。任何完成声明都必须伴随着在当前会话中执行的验证命令和实际结果。
核心原则
先有证据,再做声明:始终先运行验证命令、查看实际结果,然后才能声称任务完成。这个顺序不能颠倒,不能假设结果,必须看到真实的验证输出。
诚实的完成声明:基于实际证据的完成声明才是诚实的。没有验证就声称完成,即使最终结果可能是正确的,也违反了诚实原则。
字面与精神的统一:违反该规则的字面意思就是违反该规则的精神。不能通过技巧性的方式绕过验证要求,必须真正执行验证并查看结果。
何时使用
当要声称以下任何工作状态时,必须使用此 Skill:
- 完成:声称任务已完成
- 已修复:声称 bug 已修复
- 测试通过:声称测试已通过
- 准备提交:声称代码准备好提交
- 准备创建 PR:声称代码准备好创建 Pull Request
验证要求
当前会话验证:如果你没有在本消息中运行验证命令,就不能声称它通过。历史验证结果不算数,必须是当前会话的新鲜证据。
实际结果查看:不仅要运行命令,还要查看和分析实际输出。确认结果确实表明任务完成、测试通过或问题修复。
完整验证:验证必须覆盖所有相关方面。例如,修复 bug 后要运行相关测试,不仅是单元测试,还要考虑集成测试和手动验证。
应用价值
该 Skill 确保诚实的、基于证据的完成声明,防止未经验证的虚假完成。通过强制验证流程,避免了"声称完成但实际未完成"的问题,提高了工作质量和可靠性。
对于团队协作和代码质量管理,这种基于证据的工作方式建立了信任基础,确保每个完成声明都是可靠的。这不仅是技术实践,更是职业诚信的体现。
评论
还没有评论。成为第一个评论的人!
相关工具
Receiving Code Review Skill
github.com/obra/superpowers
Superpowers项目提供的代码审查响应Skill,通过技术评估而非情绪反应处理审查反馈,强调实施前验证、假设前询问,确保技术正确性优先,帮助开发者做出深思熟虑且技术可靠的响应。
Test-Driven Development Skill
github.com/obra/superpowers
先编写测试,观察失败,再编写最小代码通过测试 - 通过 TDD 方法论确保代码质量。
Brainstorming Skill
github.com/obra/superpowers
来自Superpowers项目的头脑风暴Skill,通过AI协作对话帮助探索用户意图、细化需求、生成设计方案,支持迭代式提问和多方案对比,非常适合功能设计、组件构建和行为修改等创意工作场景。
相关洞察
Skills + Hooks + Plugins:Anthropic 如何重新定义 AI 编程工具的扩展性
深入解析 Claude Code 的 Skills、Hooks 和 Plugins 三位一体架构,探讨为什么这种设计比 GitHub Copilot 和 Cursor 更先进,以及它如何通过开放标准重新定义 AI 编程工具的扩展性。

Obsidian + Claude Skills:真正让你的知识管理效率起飞
真正让 Obsidian 起飞的,不只是接入 Claude,而是接入一整套「Claude Skills」。
Claude Code 的下一站,不是代码,而是你本地的 Obsidian 知识库
探索 Obsidian + Claude Code 如何从知识管理工具转变为你的私密 AI 助手。包含 obsidian-skills、Claudian 插件、Claudesidian 模板的完整指南,以及数据隐私与 AI 能力兼得的最佳实践。