乐于分享
好东西不私藏

Superpowers | 给你的 AI 编程助手装上「资深工程师」的大脑

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
有 Superpowers
接到需求后
上来就写代码
先问清楚你到底想做什么
写代码前
没有计划,走到哪算哪
输出一份详细的实现计划
写代码时
一口气写完,不管对错
TDD 驱动,先写测试再写代码
写完代码后
扔给你就完事了
自动做 Code Review,发现问题主动修
自主开发能力
问一句答一句
可以连续自主工作数小时不跑偏

二、它具体能干嘛?

Superpowers 的核心是一组自动触发的技能,不需要你手动调用,AI 会在合适的时机自动激活对应技能。下面是完整的工作流程:

技能 1:Brainstorming(脑暴)

触发时机:在写任何代码之前。

AI 不会上来就动手,而是先跟你「对齐需求」。它会一步步问你一串问题:

  • 你想解决什么问题?
  • 目标用户是谁?
  • 有没有参考产品?
  • 核心功能有哪些?
  • 有什么技术约束?

问完之后,它会输出一份设计文档,而且会拆成短小的段落给你看,确保你真的看了、理解了、认可了,而不是一口气丢一面墙的文字。

技能 2:Using Git Worktrees(Git 工作树)

触发时机:设计方案通过之后。

在你的项目里创建一个隔离的工作空间(新的 Git 分支 + worktree),跑一遍项目初始化,确保测试基线是干净的。这样即使 AI 写崩了,也不会污染你的主分支。

技能 3:Writing Plans(写实现计划)

触发时机:设计方案通过之后。

把工作拆成一堆小任务,每个任务控制在 2-5 分钟完成的粒度。每个任务都包含:

  • 要改的文件路径
  • 具体要写的代码
  • 验证步骤

计划写得足够清晰——清晰到「一个热情但没经验的初级工程师也能照着做」的程度。

技能 4:Subagent-Driven Development(子代理驱动开发)

触发时机:计划就绪之后。

这是 Superpowers 最牛的地方。它会给每个任务派一个全新的子代理去执行,执行完之后做两轮审查

  1. 第一轮——规格审查:
    检查是否严格按照计划完成
  2. 第二轮——质量审查:
    检查代码质量、风格、潜在问题

审查通过才继续下一个任务。正是因为这种机制,Claude 可以连续自主工作几个小时而不跑偏。

技能 5:Test-Driven Development(TDD 测试驱动开发)

触发时机:写代码时全程生效。

严格执行 RED-GREEN-REFACTOR 循环:

  1. RED:
    先写一个失败的测试
  2. GREEN:
    写最少的代码让测试通过
  3. REFACTOR:
    重构代码,确保测试仍然通过

如果你先写了代码再补测试?不好意思,Superpowers 会删掉你的代码,要求你从测试写起。

技能 6:Requesting Code Review(代码审查)

触发时机:每完成一个任务。

每个任务之间都会做一次 Review,按照严重程度分级上报。如果发现了关键问题,会直接阻止继续开发,必须先修好。

技能 7:Finishing a Development Branch(收尾)

触发时机:所有任务完成后。

最后一步,AI 会:

  • 跑一遍完整测试,确保全部通过
  • 让你选择:合并到主分支 / 提 PR / 保留分支 / 放弃
  • 清理 worktree

三、为什么 Superpowers 这么厉害?

核心原因是它把资深工程师的完整工作方法论系统化地编码成了 AI 可执行的规则。

背后的设计哲学是四条铁律:

  1. 测试驱动:
    先写测试,永远先写测试
  2. 系统化优先于临时起意:
    流程大于灵感,不要凭感觉猜
  3. 降低复杂度:
    简洁是首要目标(YAGNI + DRY)
  4. 证据大于宣称:
    说「搞定了」之前先跑测试验证,不要嘴上说修好了实际没有

你可能会觉得这不就是正常工程师的工作方式吗?是的,但问题在于——大部分 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 做了一个小网站测试,实际体验下来就两个字:丝滑

整个过程是这样的:

  1. 我说了一句「帮我做一个 xxx 网站」
  2. 它先问了我七八个问题,主题、风格、功能、技术栈…确保我想清楚了
  3. 然后给了我一份设计文档,分段让我确认
  4. 我说「没问题,开搞」
  5. 它拆了一份非常详细的实现计划
  6. 然后开始一个任务一个任务地自主执行
  7. 每完成一个任务自动 Review,有问题自己修
  8. 最终一次性交付了一个完整能跑的项目

整个过程我几乎没怎么插手,它就像一个有条有理的同事,拿到需求后自己安排节奏一步步做下来。

最关键的是——它不会跑偏。因为有计划在前面兜着,每个任务做完都会对照计划审查,所以不会出现「越写越偏、改着改着把之前的功能搞坏了」这种经典 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 帮你写代码」——这两者的差距,比你想象的大得多。