乐于分享
好东西不私藏

Superpowers:给AI编程助手装上「工作纪律」

Superpowers:给AI编程助手装上「工作纪律」


你有没有遇到过这种情况:

让 AI 帮你写代码,它唰唰唰给你一堆代码,看起来挺好,结果跑起来 bug 一堆;或者你说”帮我做个功能”,它直接开干,完全不问你需求是什么。

这不是 AI 不够聪明,是它没有”工作流程”。

最近 GitHub 上爆火了一个开源项目——Superpowers,5个月从0涨到12万Star,成为 GitHub 第2趋势项目。它解决的,正是这个问题。


它有多火?

  • 2025年10月:Jesse Vincent 发布第一个版本
  • 2026年1月:被 Anthropic 官方收录进插件市场,突破4万Star
  • 2026年3月:单日新增1867个Star,冲上 GitHub 趋势第2
  • 现在:12万+ Star,还在每天增长


Superpowers 到底是什么?

简单说:它给你的 AI 编程助手(Claude Code、Cursor 等)装上了一套”行为规范”。

普通 AI 助手就像一个刚毕业的实习生,充满热情,但没有规范:

  • 你说”帮我做个登录功能” → 它直接开始写代码(完全不问需求)
  • 代码写好了,没有一行测试
  • 出了 bug,东改西改越改越乱

装了 Superpowers 之后,你的 AI 助手变成了一个有方法论的资深工程师

  • 先跟你深入聊需求,确认你真正想做什么
  • 规划好实现方案,分解成小任务
  • 每个功能必须先写测试,再写代码
  • 写完自己做代码审查,确保质量

最厉害的是:这套规范是”强制执行”的,不是建议。

如果 AI 在写测试之前先写了代码,Superpowers 会直接删掉那段代码,强制让它重来。


核心工作流:7个阶段

Superpowers 把软件开发分成7个强制阶段:

① 头脑风暴(Brainstorming)

不急着写代码,先用”苏格拉底式提问”帮你理清需求。什么是你真正想要的?有没有更好的实现方式?

② 隔离开发(Git Worktree)

自动在新分支上创建独立工作空间,保护你的主代码不被乱改。

③ 微任务规划(Writing Plans)

把工作拆成2-5分钟可以完成的小任务,每个任务都有明确的文件路径、代码示例和验证步骤。

④ 并行执行(Subagent Execution)

同时派遣多个 AI 子助手并行处理不同任务,速度比顺序执行快3-4倍。

⑤ 测试驱动(TDD)

强制执行”红→绿→重构”循环:先写一个会失败的测试,再写最少的代码让测试通过,最后重构优化。先写代码的直接删掉。

⑥ 代码审查(Code Review)

完成后自动检查是否符合规范,关键问题会阻止流程继续进行。

⑦ 完成合并(Branch Completion)

验证测试全部通过,然后提供合并/提PR/保留分支等选项。

实际效果:有开发者用 Superpowers 在45-60分钟内构建了一个 Notion 克隆(支持富文本、表格、看板、PostgreSQL),测试覆盖率达到87%,而且全程没有手动写一行代码


核心技能(Skills)

Superpowers 的精华在于它的”技能”系统。这些技能是 Markdown 文件,AI 助手会自动识别并调用:

开发类技能:

  • brainstorming — 需求分析,防止走错方向
  • writing-plans — 写出清晰可执行的实现计划
  • subagent-driven-development — 多个子助手并行干活
  • test-driven-development — 强制 TDD,保证代码质量

调试类技能:

  • systematic-debugging — 4阶段系统调试流程,不是乱猜
  • verification-before-completion — 确认真的修好了,不是以为修好了

协作类技能:

  • requesting-code-review — 主动找审查,发现问题
  • using-git-worktrees — 并行开发不互相干扰

怎么安装?

根据你使用的工具选择:

Claude Code 用户(最简单)

官方已经收录,一行命令搞定:

/plugin install superpowers@claude-plugins-official

Claude Code(自定义市场)

先添加市场,再安装:

/plugin marketplace add obra/superpowers-marketplace

/plugin install superpowers@superpowers-marketplace

然后退出重启 Claude,输入任何开发请求,它会自动调用技能。

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

Gemini 用户

gemini extensions install https://github.com/obra/superpowers


实际体验是什么感觉?

装完 Superpowers 之后,当你打开 Claude Code 说”我想做个功能”,会发生什么:

  1. Claude 不会直接开始写代码
  2. 它会问你:”你想实现什么?用户需要完成什么任务?有没有性能要求?”
  3. 聊完需求后,它给你看实现方案的草稿,分段确认
  4. 你说”OK开始吧”,它才开始规划任务
  5. 每个任务,先写测试,再写实现
  6. 全部完成后,问你是合并到主分支还是提 PR

有开发者评价说:“它强迫我成为一个更好的开发者。”

测试覆盖率从普通 AI 编程的30-50%,提升到了85-95%。


适合哪些人用?

强烈推荐:

  • 经常用 Claude Code、Cursor 做开发的人
  • 想让 AI 生成的代码更可靠、更有测试的人
  • 做中大型项目、需要系统化工作流的开发者

可能感觉有点多余:

  • 只是改几行代码的小需求
  • 快速原型、不在乎质量的探索性项目
  • 不用 git 的场景

相关链接

  • GitHub:https://github.com/obra/superpowers
  • Claude 官方市场:https://claude.com/plugins/superpowers

*AI编程工具越来越多,但质量参差不齐。Superpowers 的思路很有意思——不是给 AI 更多能力,而是给 AI 更好的”工作纪律”。*

*这或许才是让 AI 真正靠谱的方向。*


看到这里了,说明你是真爱👀

如果这篇对你有用,点个在看支持一下——这是我继续更新最大的动力。

还没关注的话,搜索公众号「AI小白笔记本」,每周都有 AI 实用干货,不整虚的。