Superpowers | 给你的 AI 编程助手装上「资深工程师」的大脑
现在大部分人用 AI 编程工具,还停留在「问一句、答一句」的阶段。
你让它写个函数,它写完了。你让它改个 bug,它改了。看着挺智能,但总觉得差点意思——它像个听话的实习生,而不是一个能独立完成项目的资深工程师。
而今天要介绍的 Superpowers,就是一套给 AI 编程助手装的「资深工程师工作流」。装上之后,你的 AI 编程助手就不再是只会「你问我答」的工具人了,而是一个会思考、会规划、会自我审查的真正工程师。
项目地址:https://github.com/obra/superpowersStars:149k+ ⭐ | 开源协议:MIT
一、Superpowers 是什么?
一句话概括:Superpowers 是一套完整的软件开发工作流框架,由一组可组合的「技能(Skills)」和初始指令组成,安装到你的 AI 编程助手上之后,它会自动按照专业工程师的工作方式来执行任务。
它不是一个独立的软件或编辑器,而是一个插件,可以安装到 Claude Code、Cursor、Codex、Gemini CLI 等主流 AI 编程工具上。
装上它之后,你的 AI 助手做项目的方式会发生根本性变化:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
二、它具体能干嘛?
Superpowers 的核心是一组自动触发的技能,不需要你手动调用,AI 会在合适的时机自动激活对应技能。下面是完整的工作流程:
技能 1:Brainstorming(脑暴)
触发时机:在写任何代码之前。
AI 不会上来就动手,而是先跟你「对齐需求」。它会一步步问你一串问题:
-
你想解决什么问题? -
目标用户是谁? -
有没有参考产品? -
核心功能有哪些? -
有什么技术约束?
问完之后,它会输出一份设计文档,而且会拆成短小的段落给你看,确保你真的看了、理解了、认可了,而不是一口气丢一面墙的文字。
技能 2:Using Git Worktrees(Git 工作树)
触发时机:设计方案通过之后。
在你的项目里创建一个隔离的工作空间(新的 Git 分支 + worktree),跑一遍项目初始化,确保测试基线是干净的。这样即使 AI 写崩了,也不会污染你的主分支。
技能 3:Writing Plans(写实现计划)
触发时机:设计方案通过之后。
把工作拆成一堆小任务,每个任务控制在 2-5 分钟完成的粒度。每个任务都包含:
-
要改的文件路径 -
具体要写的代码 -
验证步骤
计划写得足够清晰——清晰到「一个热情但没经验的初级工程师也能照着做」的程度。
技能 4:Subagent-Driven Development(子代理驱动开发)
触发时机:计划就绪之后。
这是 Superpowers 最牛的地方。它会给每个任务派一个全新的子代理去执行,执行完之后做两轮审查:
- 第一轮——规格审查:
检查是否严格按照计划完成 - 第二轮——质量审查:
检查代码质量、风格、潜在问题
审查通过才继续下一个任务。正是因为这种机制,Claude 可以连续自主工作几个小时而不跑偏。
技能 5:Test-Driven Development(TDD 测试驱动开发)
触发时机:写代码时全程生效。
严格执行 RED-GREEN-REFACTOR 循环:
- RED:
先写一个失败的测试 - GREEN:
写最少的代码让测试通过 - REFACTOR:
重构代码,确保测试仍然通过
如果你先写了代码再补测试?不好意思,Superpowers 会删掉你的代码,要求你从测试写起。
技能 6:Requesting Code Review(代码审查)
触发时机:每完成一个任务。
每个任务之间都会做一次 Review,按照严重程度分级上报。如果发现了关键问题,会直接阻止继续开发,必须先修好。
技能 7:Finishing a Development Branch(收尾)
触发时机:所有任务完成后。
最后一步,AI 会:
-
跑一遍完整测试,确保全部通过 -
让你选择:合并到主分支 / 提 PR / 保留分支 / 放弃 -
清理 worktree
三、为什么 Superpowers 这么厉害?
核心原因是它把资深工程师的完整工作方法论系统化地编码成了 AI 可执行的规则。
背后的设计哲学是四条铁律:
- 测试驱动:
先写测试,永远先写测试 - 系统化优先于临时起意:
流程大于灵感,不要凭感觉猜 - 降低复杂度:
简洁是首要目标(YAGNI + DRY) - 证据大于宣称:
说「搞定了」之前先跑测试验证,不要嘴上说修好了实际没有
你可能会觉得这不就是正常工程师的工作方式吗?是的,但问题在于——大部分 AI 编程助手默认不会这么做。
没有 Superpowers 的 AI,就像一个刚毕业的实习生:聪明、手速快、但没有工程素养。Superpowers 做的事情,就是把老法师的经验和纪律灌进它的脑子里。
四、怎么用?
安装非常简单,一行命令搞定。以下是各个平台的安装方式:
Claude Code(推荐)
官方插件市场直装,最简单:
/plugin install superpowers@claude-plugins-official
或者通过第三方市场:
# 先注册市场/plugin marketplace add obra/superpowers-marketplace# 再安装插件/plugin install superpowers@superpowers-marketplace
Cursor
在 Cursor Agent 聊天中输入:
/add-plugin superpowers
或者在插件市场搜索 superpowers 安装。
Codex
告诉 Codex 执行以下指令:
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md
GitHub Copilot CLI
copilot plugin marketplace add obra/superpowers-marketplacecopilot plugin install superpowers@superpowers-marketplace
Gemini CLI
gemini extensions install https://github.com/obra/superpowers
验证安装是否成功
安装完成后,开一个新的会话,随便跟它说个开发需求,比如:
「帮我做一个 Todo 应用」
如果它没有立刻开始写代码,而是反过来问你一堆问题——恭喜你,Superpowers 已经生效了。
五、我的实际体验
我用 Claude Code 搭载 Superpowers 做了一个小网站测试,实际体验下来就两个字:丝滑。
整个过程是这样的:
-
我说了一句「帮我做一个 xxx 网站」 -
它先问了我七八个问题,主题、风格、功能、技术栈…确保我想清楚了 -
然后给了我一份设计文档,分段让我确认 -
我说「没问题,开搞」 -
它拆了一份非常详细的实现计划 -
然后开始一个任务一个任务地自主执行 -
每完成一个任务自动 Review,有问题自己修 -
最终一次性交付了一个完整能跑的项目
整个过程我几乎没怎么插手,它就像一个有条有理的同事,拿到需求后自己安排节奏一步步做下来。
最关键的是——它不会跑偏。因为有计划在前面兜着,每个任务做完都会对照计划审查,所以不会出现「越写越偏、改着改着把之前的功能搞坏了」这种经典 AI 翻车现场。
六、Superpowers 还有哪些隐藏技能?
除了上面提到的 7 个核心工作流技能,Superpowers 还内置了几个非常实用的辅助技能:
调试类
- systematic-debugging:
系统化的 4 阶段根因分析流程,而不是瞎猜 - verification-before-completion:
修完 bug 之后要验证真的修好了,而不是嘴上说修好了
协作类
- dispatching-parallel-agents:
可以同时派多个子代理并行执行不同任务 - receiving-code-review:
收到代码审查反馈后的处理流程
元技能
- writing-skills:
教你(或者 AI 自己)编写新的技能 - using-superpowers:
整个技能系统的使用说明
七、更新和社区
Superpowers 采用 MIT 开源协议,社区非常活跃:
- 更新:
一行命令即可更新到最新版本 /plugin update superpowers - Discord 社区:
加入讨论 - GitHub Issues:
反馈问题 - 作者:
Jesse Vincent,Prime Radiant 团队
八、总结
Superpowers 的价值用一句话概括:
它把「AI 编程助手」从一个听话的实习生,升级成了一个有工程素养的资深工程师。
如果你正在用 Claude Code、Cursor、Codex 等 AI 编程工具,强烈建议装上 Superpowers 试试。你体验过之后就知道,什么叫「AI 帮你做项目」,而不是「AI 帮你写代码」——这两者的差距,比你想象的大得多。
夜雨聆风