装了 Superpowers 的人,90% 只会喊 /brainstorming

27 阅读4分钟

一句话概括

Superpowers 不是给 AI 加能力的插件,是给 AI 加纪律的纯文本约束。14 个 Markdown 文件,强制 Claude 按流程干活、不跳步骤。


Superpowers 是啥?

你以为它是个工具?不是。它就是一堆 Markdown 文件,每个文件定义一种工作场景的"标准流程"。

Claude 其实啥都会——会写测试、会查根因、会做设计。但你一催它"快帮我改一下",它就全跳过了,直接猜着改。

Superpowers 做的事就是:不管你怎么催,该走的流程它都不让你绕过去。

14 个 skill,分三类:

类型包含
测试TDD
调试系统调试、完成前验证
工作流头脑风暴、写计划、执行计划、subagent、并行/串行、code review、git worktree、收尾、写 skill

核心 Skill 拆解

1. brainstorming — 不批准设计,一行代码都不许写

大多数人的用法:问几个问题 → 直接让它写。相当于 9 步流程只走了前 3 步。

完整流程:

  1. 探索项目现状
  2. 提供可视化伴侣(如果有 UI 问题)
  3. 逐条问澄清问题
  4. 给 2-3 个方案 + 推荐理由
  5. 按章节展示设计,每段确认
  6. 把设计写成 spec 文档并 commit(大多数人跳过的就是这步)
  7. 自检 spec,扫 TBD/TODO
  8. 让你审阅 spec
  9. 移交 writing-plans

有一道 <HARD-GATE>:设计没批准,代码一行都不许写。

反直觉的设计:"觉得项目太简单不需要设计?那更要走流程。简单项目里的隐含假设,是返工的最大来源。"


2. systematic-debugging — 没找到根因,别动手

普通调试:报错 → 贴给 Claude → "可能是 X" → 试了 → 没好 → "那可能是 Y" → 反复横跳。

这个 skill 的铁律:NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST

四个阶段,必须按顺序:

阶段做什么
Phase 1 根因调查完整读错误、稳定复现、查 git 变更、打诊断日志
Phase 2 模式分析找类似能跑的代码,逐项对比差异
Phase 3 单假设验证写一个具体假设 → 最小变更验证 → 不对就换假设,不叠加改动
Phase 4 实现修复先写复现测试 → 只改一处 → 三次失败就停下来讨论架构

那个"三次失败规则"很精髓:大多数人第三次失败后会更焦虑地试第四次,但每多猜一次,都在给代码引入新的不确定性。


3. writing-plans — 每步 2-5 分钟,不许写 TBD

把 spec 拆成"人类或 AI 都能一步步执行"的任务清单。

关键: "写测试"和"跑测试确认失败"是两个独立步骤,每一步都有明确的完成判定。

零占位符规则 — 以下写法直接判定计划失败:

  • "TBD"、"TODO"、"后续实现"
  • "添加适当的错误处理"(不说怎么处理)
  • "类似 Task N"(不许引用,必须写全)

4. subagent vs executing-plans — 怎么选

场景选哪个
支持 subagent 的平台subagent-driven-development
不支持 subagentexecuting-plans
任务多、上下文容易漂移subagent
简单小任务executing-plans

subagent 的优势:每个任务用全新的上下文,不会被前面的错误带偏。作者实测做 8 个任务时,executing-plans 跑到第 5 个就开始把通过的测试改坏了,换 subagent 后这种"上下文串扰"基本消失。


5. finishing-a-development-branch — 收尾别留烂摊子

四个选项:本地 merge / 推远程创建 PR / 保留分支 / 丢弃。

丢弃选项需要手动输入 "discard" 才能执行,防止误操作。


完整工作流

brainstorming → using-git-worktrees → writing-plans → subagent/executing-plans(穿插 TDD) → requesting-code-review → finishing-a-development-branch

中途遇 bug 插入 systematic-debugging,验证有疑插入 verification-before-completion。


两个常见坑

坑 1:上下文漂移 — 聊久了 Claude 忘了自己有 skill,开始按默认模式跳步骤。解法:显式喊 /using-superpowers 重置。

坑 2:把 brainstorming 当问答机 — 只问问题不产出 spec 文档,后面执行阶段 Claude 没有设计依据,质量大打折扣。


一句话总结

AI 编程工具最大的问题不是智力,是纪律。Superpowers 证明了:纪律可以用纯文本分发。前两次跑完整流程确实觉得慢,但从第三次开始返工率断崖式下降,总时间反而更短。