Superpowers 是给 AI 编程 Agent 的完整软件开发方法论:先澄清需求写规格,再拆实施计划,强制红绿 TDD + YAGNI + DRY,子智能体驱动开发可连续自主推进数小时。支持 Claude Code、Codex、Cursor、Gemini CLI 等 14 种客户端。
Superpowers 是给 AI 编程 Agent 的一整套软件开发方法论,而不是单个技能。它由一组可组合的技能加一份启动指令构成:Agent 一看到你要做东西,不会直接写代码,而是先退一步问你真正想解决什么问题,把规格谈出来分段给你确认,再生成一份"连没品味、没判断力、讨厌写测试的热心新人都能照着做"的实施计划,最后用子智能体逐个任务推进。仓库在 GitHub 已积累 22 万 + star,支持 Claude Code、Codex、Cursor、Gemini CLI、OpenCode 等 14 种客户端。
Agent 不接受"帮我加个功能"就开工。它会反复追问背景、边界、失败场景,直到能写出一份规格。规格分成小段展示,短到你真的会读完,而不是甩一篇长文档让你点"同意"。
签字后 Agent 出实施计划,标准是假设执行者毫无项目上下文、毫无品味、不爱写测试——计划必须清晰到这种人也能照着做对。计划里强制三条原则:真正的红/绿 TDD(先看到测试失败再写实现)、YAGNI(不做当下不需要的东西)、DRY。
你说"go"之后,Agent 启动 subagent-driven-development:为每个工程任务派子智能体执行,做完检查、评审、再往下走。作者称连续自主工作两小时不偏离计划是常态。
技能是自动激活的。你不需要背斜杠命令或手动切换模式,编程 Agent 装上之后就"自带超能力"。
提示词是一次性建议,Agent 可以听也可以忽略,下一轮对话就忘了。Superpowers 把"先谈需求、先写规格、红绿 TDD、逐任务评审"做成会自动触发的技能,成为 Agent 每一步都要过的关口。差别是"建议"和"流程"的差别:前者靠运气,后者产出稳定。
不会放任。流程要求你先批准规格、再批准实施计划,之后子智能体才按计划逐任务执行,每个任务都要经过检查和评审才继续。它自主的是执行环节,决策环节仍在你手上——计划是你签过字的,跑偏了对不上计划就会被卡住。
"红绿"的关键是先看到测试失败。很多 Agent 会先写实现再补一个必然通过的测试,这种测试证明不了任何事。Superpowers 要求测试先失败再让它通过,这样测试才真的是行为的证据,重构时才敢依赖它。
不需要。方法论本身与模型和工具无关,仓库为 14 种客户端提供了各自的安装路径,包括 Codex、Cursor、Gemini CLI、OpenCode、Copilot CLI、Kimi Code 等。如果你同时用多个工具,需要在每个工具里各装一次。
提示词是一次性建议,Agent 可以听也可以忽略,下一轮对话就忘了。Superpowers 把"先谈需求、先写规格、红绿 TDD、逐任务评审"做成会自动触发的技能,成为 Agent 每一步都要过的关口。差别是"建议"和"流程"的差别:前者靠运气,后者产出稳定。
不会放任。流程要求你先批准规格、再批准实施计划,之后子智能体才按计划逐任务执行,每个任务都要经过检查和评审才继续。它自主的是执行环节,决策环节仍在你手上——计划是你签过字的,跑偏了对不上计划就会被卡住。
"红绿"的关键是先看到测试失败。很多 Agent 会先写实现再补一个必然通过的测试,这种测试证明不了任何事。Superpowers 要求测试先失败再让它通过,这样测试才真的是行为的证据,重构时才敢依赖它。
不需要。方法论本身与模型和工具无关,仓库为 14 种客户端提供了各自的安装路径,包括 Codex、Cursor、Gemini CLI、OpenCode、Copilot CLI、Kimi Code 等。如果你同时用多个工具,需要在每个工具里各装一次。