Superpowers 不只是几个技能,它是一整套“让 Agent 按软件工程方法做事”的技能框架,包含需求澄清、计划、TDD、审阅等环节。

大多数 Agent 技能是“加一个能力”:会读 PDF、会做 PPT。Superpowers 想解决另一个问题:Agent 干活没章法,一上来就写代码,写完不测、不审。它把一整个开发流程拆成可调用的技能,强制 Agent 先问清楚需求、写计划、写测试、再实现。仓库说明里把它定位为“技能框架 + 软件开发方法论”。

基本信息

项目内容
技能名称Superpowers(obra/superpowers)
适用平台Claude Code 等支持 Agent Skills / 插件机制的客户端
安装方式按仓库 README 通过插件市场或克隆到本地技能目录
仓库或市场地址https://github.com/obra/superpowers
包含能力需求澄清、实施计划、TDD 流程、代码审阅、调试方法、技能编写规范等

核心能力

把“先想再写”变成强制步骤。 框架里的技能会拦住“直接开写”的冲动,先要求澄清需求边界、列出改动计划、确认验收标准。对经常产出“能跑但结构乱”的代码的人,这一步能省下后面的重构。

TDD 作为默认路径。 先写失败测试、再实现、再重构。听起来老派,但它是目前最能约束 Agent 别乱改的手段:有测试卡着,它不能靠“看起来对”就交差。

调试有套路。 不是“把报错贴给它让它猜”,而是按定位、缩小范围、验证假设的顺序走。技能里把步骤写成了可执行的顺序,而不是空泛建议。

技能可以自己写。 仓库里包含如何写新技能的规范。团队可以把内部规范(命名、分层、提交信息格式)写成技能,让 Agent 每次都遵守,而不是靠你反复提醒。

社区规模大。 这个仓库的星标数在同类里属于顶级(公开数据约 31 万,以 GitHub 为准),意味着文档、案例、:fork 都多,遇到问题容易找到人踩过的坑。

使用上手

  1. 先打开 https://github.com/obra/superpowers 看 README 的安装章节,确认你客户端支持哪种方式。
  2. Claude Code 用户按 README 添加插件市场并安装;其他客户端可把技能目录 clone 到本地 skills 目录。
  3. 装完重启,确认技能列表里能看到它。
  4. 用一个中小型任务试:故意不给详细需求,看它会不会先追问。
  5. 如果你不喜欢它强制走 TDD,先在单个任务里禁用对应技能,别整体卸掉。
  6. 团队使用建议先挑 2–3 个技能跑两周,再决定是否全量。

优点与不足

优点是它治的是“流程”而不是“功能”,这类问题往往比缺功能更贵;技能可拆可组合,不是铁板一块;社区大、迭代快。不足是默认流程重,小改动也会被要求走完整套,熟练开发者会觉得喙嗦;对不写测试的项目(脚本、原型)适配度差;依赖客户端的插件机制,换平台可能要重配;技能多了会抢上下文。

适合谁

适合带团队的技术负责人,想把 Agent 产出质量拉齐;适合做长期维护项目的开发者;适合想学习“怎么把工程方法写成 Agent 指令”的人。不适合只写一次性脚本、或只想快速出原型的人。

获取与授权

项目说明
获取方式git clone https://github.com/obra/superpowers,或按 README 通过插件市场安装
安装位置客户端 skills 目录,或插件机制管理的目录
维护状态仓库活跃(2026-11 仍有提交)
授权MIT

具体安装命令以仓库 README 为准,各客户端插件机制差异较大,不建议照旧教程拄。

本文属于「技能」分类的 AI 资源专栏,更多评测见分类页。