Skip to Content

Superpowers

Superpowers  是 Jesse Vincent 开源的一套 agent 开发方法论(190k+ stars)。它把专业的软件开发流程——推敲需求、TDD、子 agent 并行开发、代码审查——打包成一组可组合的 skills,让 Claude Code 从「听话干活」升级到「能自己把控节奏」。

核心思路

普通的 coding agent 上来就写代码。Superpowers 的 agent 会先退一步:追问需求、出方案、拆分任务、TDD 驱动、子 agent 并行执行,每个环节写完自己审查——整套流程下来,代码质量和迭代效率都有明显提升。

四个原则贯穿始终:

  • 测试先行:永远先写测试,RED → GREEN → REFACTOR
  • 流程 > 拍脑袋:debug 有追踪链、编码有计划、交付前有审查
  • 复杂是敌人:YAGNI + DRY,能简单绝不复杂
  • 证据说话:跑通了才算,不看代码说「应该没问题」

工作流概览

Superpowers 把一次完整开发拆成 7 步:

#步骤做什么
1brainstorming追问需求、探索替代方案、输出设计文档
2using-git-worktrees创建隔离 worktree + 新分支,跑基线测试确认环境干净
3writing-plans把工作拆成 2-5 分钟的小任务,标注文件路径和验证方式
4subagent-driven-development / executing-plans前者派全新 subagent 全自动推进,经 spec + 代码质量两道审查;后者按批执行,每批人工 checkpoint
5test-driven-development严格 RED-GREEN-REFACTOR:红 → 绿 → 重构 → commit
6requesting-code-review对照 plan 做 review,按严重程度分级,Critical 直接阻断
7finishing-a-development-branch跑最终测试,输出 merge/PR/保留/丢弃选项,清理现场

安装

在 Claude Code 中装 Superpowers 有两种方式:

方式一:官方插件市场

/plugin install superpowers@claude-plugins-official

方式二:Superpowers 自己的市场

先注册市场,再安装:

/plugin marketplace add obra/superpowers-marketplace /plugin install superpowers@superpowers-marketplace

安装后 ls ~/.claude/plugins/ 确认插件目录下已有 superpowers 即可。

使用方法

装完不用手动调用。Skills 由 agent 自动按上下文触发——你说「帮我做个登录模块」,它会先走 brainstorming;写完代码要交付,它会自己触发 requesting-code-review。没有 /brainstorming 这种 slash 命令,skill 不是用户敲出来的,是 agent 判断出来的。

完整 skill 清单:

核心工作流

  • brainstorming — 推敲需求,出方案文档
  • writing-plans — 拆分任务,写执行计划
  • test-driven-development — RED-GREEN-REFACTOR 循环
  • subagent-driven-development — 子 agent 全自动推进,两道审查
  • executing-plans — 按批执行,每批人工 checkpoint
  • requesting-code-review — 对照计划审查代码
  • finishing-a-development-branch — 验证、合并、清理分支
  • using-git-worktrees — 创建隔离工作区

调试与验证

  • systematic-debugging — 四阶段系统化排错
  • verification-before-completion — 声明完成前先跑命令验证

协作

  • dispatching-parallel-agents — 并发派发多个子 agent
  • receiving-code-review — 处理别人的 review 反馈

Meta

  • writing-skills — 自己写新 skill 的规范
  • using-superpowers — 整套系统的入口说明

一个典型的使用场景

你:帮我做一个用户登录模块,支持邮箱和 GitHub OAuth Claude(自动触发 brainstorming): 1. 你是要自己维护邮箱密码,还是只做 OAuth? 2. session 怎么管理?JWT 还是 session cookie? 3. 需要邮箱验证吗? 4. 数据库用的什么?有没有现成的 user 表? 你回答后,Claude 自动推进: → writing-plans 拆分出 12 个小任务 → subagent-driven-development 逐个执行 → 每个任务写完自己跑测试 → 全部通过后 review 汇总 → 最后问你要 merge 还是提 PR

整个过程你只需要在开头聊清楚需求,后面 agent 自己就能推完。

进一步阅读

Last updated on