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 会将整个功能拆解为一系列独立、可执行的小任务,并为每个任务指定精确的文件路径、代码变更内容和验证步骤。
- 执行计划 (execute-plan / executing-plans):根据'编写计划'生成的任务清单,AI 会启动子代理(subagents)来逐个执行任务。每个任务完成后,系统会自动进行审查,确保符合规格。
- 使用 Git 工作树 (using-git-worktrees):在设计方案通过后激活。AI 会自动创建一个独立的 Git 分支和工作区进行开发,确保主分支的稳定性,开发完成后可选择合并、创建 PR 或丢弃。


