在宣称工作完成、已修复或测试通过之前必须执行的验证技能。核心原则是「始终用证据支撑断言」,通过具体验证命令确认输出后才能声称成功。包含验证检查清单、证据支撑模式、以及与系统化调试技能的配合使用说明。
完成前验证:证据驱动的工作成果确认法
【适用场景】
Step 1:Bug修复后验证
当声称已修复某个bug时,必须运行验证命令并确认输出后才能声称成功。Step 2:测试通过后确认
当测试显示通过时,用证据证明测试确实覆盖了修复的场景。Step 3:功能完成声明
在宣称功能完成前,运行验证清单确保所有检查点都通过。Step 4:PR创建前检查
在提交PR或创建分支完成之前,必须运行验证命令确认。【操作步骤】
第一步:识别验证检查点 明确需要验证的具体输出和成功标准。
第二步:运行验证命令 执行具体的验证命令并记录输出结果。
第三步:证据记录 将命令输出作为证据记录下来。
第四步:确认成功 只有在证据明确显示预期结果时才声称成功。
【代码模板】
验证命令示例 ```bash
验证修复
echo "=== Verification ===" pytest tests/test_bug_123.py -v记录证据
echo "=== Evidence ===" cat verification_output.log ```核心原则:始终用证据支撑断言,不要在未经验证的情况下声称成功。
【复盘要点】
配合使用:verification-before-completion与systematic-debugging配合使用——调试后用验证技能确认修复确实有效。
常见错误: - 运行测试后直接声称成功而未检查输出 - 假设修复有效而未实际验证 - 口头宣称成功而无证据支撑
来源:GitHub https://github.com/jnmetacode/superpowers-zh/blob/main/skills/verification-before-completion/SKILL.md