最近一个念头越来越清晰:是否该卸载 Codex 里的 Superpowers?翻开使用记录,几乎每天都会用到它。
3 月时曾在《最被低估的 Skills》里称赞它是当前最完整的 AI 编程工作流。当时模型容易一言不合就开写,而 Superpowers 强制先沟通需求、制定计划、执行 TDD 和 Review 流程,确实能拦住不少返工。可如今模型又升级了一轮,Codex 自身也具备了 Plan mode、SubAgent、Review 和验证机制。Superpowers 依然优秀,但它开始显得过于“勤快”了。
良好的纪律,正变成默认的“税”
重新审视最新版 using-superpowers 的规则:只要有 1% 的可能命中某个 skill,就必须先调用,甚至在进入 Plan mode 前也要检查是否做过 brainstorming——这也解释了前面调用排行图中 Superpowers 和 brainstorming 几乎绑定出现的原因。
代价不只是 token 消耗。原本只是想做个简单修改,它却先把对话切入另一套流程,规划、提问、子 Agent、Review 层层叠加,工作节奏也被它接管了。这种强制流程很像工程保险:高风险项目值得购买,但每次对话都自动续费就不划算了。
我更偏爱一把手术刀
最近 Matt Pocock 的 grill-me 和 grill-with-docs 突然又火了起来。Matt 做过 Total TypeScript 和 ts-reset,之前也写过他的开源 Skills:顶级大佬把 .claude 目录里的 Skills 全部开源了,当时我并未特别在意它们。
# 安装 Matt 这套 Skills 只需一条命令
npx skills@latest add mattpocock/skills
# 如果只想先试两个核心 Skills,也可单独安装
npx skills add mattpocock/skills --skill=grill-me
npx skills add mattpocock/skills --skill=grill-with-docs
与动辄几百行 Prompt 的 Superpowers 不同,grill-me 和 grill-with-docs 这两个入口文件都只有 7 行,共用的 grilling 也只有 12 行。
它没有试图给模型再上一堂软件工程课,只规定了几个关键点:一次只问一个问题,并附上推荐答案;代码库中能查到的事实自己查,需要拍板的决定留给人;双方确认理解一致后再执行。这才是强模型时代 skill 最有价值的地方。模型已经会写代码,真正稀缺的是在动手前把问题问对,并且知道哪里必须停下来等人拍板。
更合我心意的是,它默认不会主动跳出来,你点名它才启动。工具平时安静,关键时刻锋利,这种手感舒服得多。
grill-with-docs 真正值钱的地方
grill-with-docs 在追问过程中还会维护 CONTEXT.md 和 ADR。前者把项目中的黑话变成统一语言,后者只记录那些难回头、有真实取舍的关键决策。很多 Agent 文档写得很长,下一次对话照样要重新解释。这两个文件将一次性对话转化为可复用的决策资产,也让后面的 to-spec → to-tickets → implement 越跑越省力。
而这正是它的核心价值:好的工作流应该沉淀决策资产,同时把控制权留在人手里。
我的新选择
小修改直接做,需求清晰就用 Plan mode,想法里藏着很多分支就开 grill-with-docs。遇到高风险重构,依然愿意调用 Superpowers 中的 TDD、系统调试和 Review,只是不再让整套框架常驻每次对话。
总结
我准备先停用 Superpowers 一周试试。普通任务交给 Codex 原生能力,模糊决策交给 grill-with-docs,严格工程纪律按需补上。如果质量明显下降,再装回来也只需一分钟。
