让 AI 学会”拿出证据再吹牛”!这个 209k 星技能包让 Claude Code 彻底告别嘴硬
你有没有遇到过这种情况——AI 信誓旦旦说”测过了,没问题”,结果代码一上线就崩了?
说白了,AI 也会有”嘴硬”的时候。它改了代码,扫了一眼,觉得逻辑没问题,就直接说”搞定”。但问题是:它根本没有真的去跑验证命令。
这个 Skill 专治”嘴硬 AI”
Verification Before Completion 来自obra/superpowers 技能包(父仓库 209k+ GitHub stars),是整个系统里最硬核的一条纪律。
它的核心原则只有一句话:
Evidence before claims, always.
(证据在前,声明在后,永远如此。)
三步 gate 函数,强制 AI 先跑命令
这个 Skill 强制 AI 在说”完成了”之前,必须走完这四步:
第一步 Identify——什么命令能证明这个说法?
第二步 Run——实际执行这条命令(全新、完整执行)。
第三步 Read——看完整输出,检查 exit code,数失败数。
第四步 Verify——输出真的支持你的声明吗?
只有四步全部走完,才能说出”测试通过了””构建成功了”这类话。跳过任何一步 = 在撒谎,不是在验证。
常见的 AI 嘴硬场景
Skill 里列了一张常见打脸表:
| AI 声明 | 实际要求 |
|---|---|
| “测试通过了” | 必须现场跑测试命令,看到 0 failures |
| “Lint 干净了” | 必须跑 Linter,看到 0 errors |
| “Bug 修好了” | 必须重新跑一次原始症状,确认真的消失 |
| “Agent 任务完成了” | 必须检查 VCS diff,验证实际变更 |
最关键的一条:就算 AI 代理说自己成功了,你也必须去检查 git diff——不能相信 AI 嘴里说出来的”success”。
什么时候用?
任何以下场景之前都必须激活:
– 说”完成了”/”没问题了”/”可以合并了”
– 准备 commit 或开 PR
– 从一个任务切换到下一个
– 把活儿委托给子 Agent 之后
这个 Skill 的厉害之处在于:它不改变 AI 的能力,它改变 AI 的行为习惯。加了一道强制验证闸门,AI 就从”我觉得 OK”变成”让我跑给你看”。
安装方式
# 方式一:安装整个 superpowers 包(包含 7 个子技能)
/plugin install superpowers@claude-plugins-official
# 方式二:只装这一个 Skill
git clone https://github.com/obra/superpowers.git ~/.claude/skills/superpowers
装完之后,只要 Claude Code 感知到你要宣布”搞定”,它就会自动加载这条 Skill,强制自己先跑验证。
与其相信 AI 的直觉,不如相信 AI 的证据。
GitHub:https://github.com/obra/superpowers
评论区
登录后可评论。