1、什么是 Superpowers
Superpowers 不是独立工具,是 Claude Code 的插件系统。装上之后,Claude Code 会自动多出一套技能树:
- brainstorming:帮你理清需求再动手,不是瞎写
- test-driven-development:强制 TDD 流程,先写测试
- systematic-debugging:4 步调试法,找根因
- writing-plans:把需求拆成 2-5 分钟的小任务
- subagent-driven-development:子代理流水线干活
核心就一句话:让 AI 不要瞎搞,按照专业开发流程来。
2、核心价值
它认为,AI 编程的主要问题不是不会写,而是没有流程。它通过一套可组合的技能(Skills),将传统开发中容易被跳过的关键环节变成不可绕过的自动化节点,从而解决 AI 编程中常见的方向跑偏、忽略测试、代码质量不稳定等问题。
其核心价值体现在:
- 强制测试驱动开发 (TDD):严格执行红 - 绿 - 重构循环,先写测试用例,再写实现代码,单元测试覆盖率可稳定维持在 80% 以上。
- 结构化需求澄清:通过苏格拉底式多轮提问,将模糊的需求转化为清晰、可验证的设计文档。
- 任务原子化与并行执行:将大型开发任务拆解为多个 2-5 分钟内可完成、可验证的原子任务,并由独立的子代理(Sub-agent)并行执行与审查。
- 自动化质量门禁:在关键节点(如代码提交前)自动触发代码审查和测试验证,未通过则阻断流程,确保验证后再宣布成功。
3、工作流程
Superpowers 将一个完整的开发周期划分为以下几个强制阶段:
- 头脑风暴 (Brainstorming):当你提出一个功能需求时,Superpowers 会自动触发。AI 不会直接写代码,而是像一位经验丰富的架构师一样,通过多轮提问,帮你厘清需求边界、技术选型、非目标和验收标准,并生成一份结构化的设计文档。
- 工作区隔离 (Using Git Worktrees):设计确认后,Superpowers 会自动为你创建一个独立的 Git 分支和工作树(Worktree),确保你的开发环境与主分支完全隔离,避免污染项目主干。
- 编写计划 (Writing Plans):AI 会将设计文档拆解为一系列详细的、原子级的任务清单。每个任务都精确到需要修改的文件路径、预期的代码片段以及如何验证该任务是否完成。
- 子代理开发 (Subagent-Driven Development):Superpowers 会派遣多个独立的子代理来并行执行这些原子任务。每个子代理在完成任务后,会进行两阶段审查:第一阶段检查是否 100% 符合计划规范,第二阶段评估代码质量。
- 系统化调试与验证 (Systematic Debugging & Verification):在开发过程中,AI 会主动使用系统化的调试方法定位问题。在所有任务完成后,会自动运行所有测试用例进行最终验证,确保功能稳定。
- 代码审查与交付 (Code Review & Ship):最终,Superpowers 会生成一份完整的审查报告,提供合并、创建 Pull Request、保留分支或丢弃等选项,完成标准化的交付流程。
4、技能介绍
4.1、核心工作流技能
这些技能构成了 Superpowers 的主干流程,通常按顺序自动触发:
- 头脑风暴 (brainstorming):在编写任何代码之前激活。AI 会通过一系列深入的苏格拉底式提问,帮助你澄清需求、探索技术方案、定义目标与非目标,并生成一份结构化的设计文档,确保双方理解一致。
- 编写计划 (writing-plans):在设计方案获得确认后激活。AI 会将整个功能拆解为一系列独立、可执行的小任务(每个任务目标为 2-5 分钟内完成),并为每个任务指定精确的文件路径、代码变更内容和验证步骤。
- 执行计划 (execute-plan / executing-plans):根据编写计划生成的任务清单,AI 会启动子代理(subagents)来逐个执行任务。每个任务完成后,系统会自动进行审查,确保符合规格。
- 使用 Git 工作树 (using-git-worktrees):在设计方案通过后激活。AI 会自动创建一个独立的 Git 分支和工作区进行开发,确保主分支的稳定性,开发完成后可选择合并、创建 PR 或丢弃。


