199,830 个星标,17,819 个 fork,每天还在涨 1,700 多颗星。
obra/superpowers 不是一个工具库,不是一个框架,也不是一组预设模板。它自己给自己的定位是:「an agentic skills framework & software development methodology that works」——一套能用的、给 AI 代理用的技能框架和软件开发方法论。
说实话,这个描述读起来有点抽象。我花了一些时间看它的代码结构和文档,试图搞清楚它到底在做什么。
它解决了一个什么痛点
如果你用过 Claude Code、Cursor 或者其他 AI 编程代理,你可能遇到过这个场景:
你花了一整个下午,通过反复对话,让代理学会了一套你团队特有的工作流——比如「写代码 → 跑测试 → 生成 PR 描述 → 检查 lint → 提交」。效果很好。
然后第二天你开了一个新会话。一切重来。
这就是 superpowers 要解决的问题:让 AI 代理的技能可复用、可组合、可分享。
核心思路:技能即文件
superpowers 的结构其实很朴素:
- 每个 skill 就是一个目录,放在
skills/下面 - 目录里有明确的规则描述、触发条件、执行步骤
- 它同时支持
.claude-plugin、.codex-plugin、.cursor-plugin、.opencode——几乎覆盖了所有主流 AI 编程工具
这意味着你写好一个 skill,不需要为每个工具重新写一遍。写一次,到处用。
为什么这件事重要
想象一下软件开发的历史:
- 最早,每个程序员从头写所有代码
- 然后有了函数和模块化——可复用的代码块
- 然后有了包管理器(npm、pip)——可复用的库
- 然后有了 CI/CD 流水线——可复用的构建流程
superpowers 想做的,是在 AI 编程代理的世界里,建立类似「包管理」的东西。但不是管理代码,而是管理行为模式。
"这个项目的 PR 应该这样写"、"测试应该这样跑"、"代码审查应该关注这几个点"——这些以前存在团队 wiki 里、靠老员工口口相传的东西,现在变成了可以被 AI 代理直接读取和执行的 skill 文件。
社区生态正在形成
这个项目最惊人的是它的贡献者列表和社区活跃度:
- 71 个分支,说明很多人在做定制化的实验
- 27 个 tag,版本迭代很活跃
- 最近的 v5.1.0 版本有 11 个作者参与
- skills 目录下已经有大量社区贡献的预设技能
更值得注意的是,项目本身支持通过 .claude-plugin 等机制分发。这意味着未来可能会出现类似 npm 的 skill 市场——你不需要自己写「React 组件审查规则」,直接从社区安装一个就行。
方法论的部分
superpowers 不只是一堆文件结构。它在 README 里花了很多篇幅讲「software development methodology」——软件开发方法论。
这部分的核心理念是:AI 代理不是工具,是协作者。所以你需要像管理团队一样管理代理:
- 给它清晰的职责边界
- 定义它的输入和输出
- 建立质量检查机制
- 允许它犯错,但要有回滚流程
这听起来很「管理」。但如果你真的在生产环境里用过 AI 代理,你会意识到这些不是可选项,是必选项。
我的看法
superpowers 的方向是对的,但它的野心也很大。它想同时做好几件事:技能框架、工具集成、方法论指南、社区生态。
风险在于,什么都想做可能意味着什么都不够深。目前来看,skill 文件的格式和集成层做得不错,但方法论部分还比较初步,更像是最佳实践的集合,而非系统化的方法论。
不过这不影响它的使用价值。即使你只看它的 skill 目录里已有的预设,也能学到很多关于「怎样让 AI 代理更好地工作」的东西。
20 万星不是白来的。
主要来源: