Superpowers是什么
Superpowers 是 Jesse Vincent 和 Prime Radiant 团队开发的开源 Agentic 技能框架与软件开发方法论,专为 Claude、Cursor、GitHub Copilot 等 AI Coding Agent 设计。通过 14 个可组合技能(Skills)和初始指令,让 AI 编码助手不再直接跳写代码,是先通过苏格拉底式提问提炼需求、生成可验证的设计文档、制定详细实施计划,再进入子代理驱动的开发流程。核心强调 RED-GREEN-REFACTOR 测试驱动开发、YAGNI 原则和 DRY 原则,支持 Git Worktrees 隔离开发、并行子代理调度、两阶段代码审查等高级工作流,让 Claude 等 Agent 能自主运行数小时而不偏离既定计划。
Superpowers的主要功能
-
苏格拉底式头脑风暴(brainstorming):通过追问提炼需求,分块呈现设计方案供用户确认后再进入编码
-
设计文档生成:将粗糙想法转化为结构化、可验证的规格说明并自动保存
-
详细实施计划(writing-plans):将工作拆解为 2-5 分钟的微任务,包含精确文件路径、完整代码和验证步骤
-
子代理驱动开发(subagent-driven-development):为每个任务派遣独立子代理,执行两阶段审查(规格合规性 + 代码质量)
-
测试驱动开发(test-driven-development):强制 RED-GREEN-REFACTOR 循环,先写测试再写代码,删除测试前编写的任何代码
-
系统化调试(systematic-debugging):四阶段根因分析流程,包含根因追踪、纵深防御、条件等待等技术
-
Git Worktrees 工作流(using-git-worktrees):在独立分支和工作区中开发,验证干净测试基线
-
并行代理调度(dispatching-parallel-agents):并发执行多个子代理工作流,提升大型项目效率
-
代码审查机制(requesting-code-review / receiving-code-review):任务间自动审查,按严重程度报告问题,关键问题阻塞进度
-
分支收尾(finishing-a-development-branch):验证测试、提供合并/PR/保留/丢弃选项、清理工作区
-
技能自扩展(writing-skills):遵循最佳实践创建和测试新技能,支持团队沉淀内部方法论
-
多平台插件支持:Claude Code 官方市场、Cursor、OpenAI Codex CLI/App、GitHub Copilot CLI、Gemini CLI、OpenCode 全覆盖
如何使用Superpowers
-
Claude Code 官方市场:运行
/plugin install superpowers@claude-plugins-official。 -
Claude Code Superpowers 市场:先执行
/plugin marketplace add obra/superpowers-marketplace,再执行/plugin install superpowers@superpowers-marketplace。 -
OpenAI Codex CLI:打开插件搜索界面,搜索 “Superpowers” 并选择安装。
-
OpenAI Codex App:侧边栏点击 Plugins,在 Coding 分类找到 Superpowers 点击
+安装。 -
Cursor:在 Agent 聊天中通过插件市场搜索 “superpowers” 安装。
-
OpenCode:输入
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md。 -
GitHub Copilot CLI:依次运行
copilot plugin marketplace add obra/superpowers-marketplace和copilot plugin install superpowers@superpowers-marketplace。 -
Gemini CLI:运行
gemini extensions install https://github.com/obra/superpowers,更新时用gemini extensions update superpowers。 -
基础工作流:头脑风暴 → 设计确认 → Git Worktree 创建 → 撰写计划 → 子代理执行/计划执行 → TDD 实现 → 代码审查 → 分支收尾。
Superpowers的关键信息和使用要求
-
开源协议:MIT License,可自由使用、修改和商业应用。
-
维护者:Jesse Vincent 及 Prime Radiant 团队。
-
核心哲学:TDD 优先、系统化流程、复杂度削减、证据验证。
-
技能数量:14 个可组合技能,覆盖测试、调试、协作、计划执行、并行代理、Git 工作流。
-
安装前提:需使用支持插件系统的 Coding Agent(Claude Code、Cursor、Codex 等)。
-
工作流强制性:Agent 在执行任务前必须检查相关技能,非建议而是强制流程。
-
社区支持:Discord 社区、GitHub Issues、邮件订阅发布通知。
-
贡献规范:不接受随意新增技能,修改需跨所有支持平台验证,遵循
writing-skills指南。 -
更新机制:部分平台自动更新,具体取决于 Coding Agent 的插件系统。
Superpowers的核心优势
-
不直接写代码,先理解需求:Agent 看到开发任务时先退一步,通过提问明确真实目标,避免幻觉和返工。
-
系统化而非随意:基于流程的方法论替代猜测式编程,以复杂度削减为首要目标。
-
证据胜于断言:验证通过后才宣告成功,避免”看起来能跑”的虚假完成。
-
自动触发技能:技能在检测到相关任务时自动激活,无需手动调用或记忆复杂指令。
-
长时间自主运行:Claude 等 Agent 可在既定计划下自主工作数小时不偏离目标。
-
强制测试优先:TDD 作为强制性工作流而非可选建议,从根本上保障代码质量。
-
多 Agent 生态兼容:同一套技能库跨 Claude、Cursor、Copilot、Codex、Gemini 等平台无缝工作。
-
微任务拆解:2-5 分钟粒度的任务描述让”热情的初级工程师”也能准确执行。
-
隔离式开发:Git Worktrees 避免污染主分支,支持并行实验和安全回退。
Superpowers的应用场景
-
从零构建新功能:通过头脑风暴和设计文档确保需求理解正确,避免后期大规模返工。
-
大型重构项目:用 Git Worktrees 隔离实验,子代理并行处理不同模块的改造。
-
Bug 修复与根因分析:系统化调试技能指导 Agent 进行四阶段根因追踪,而非盲目试错。
-
代码审查自动化:在提交前让 Agent 执行两阶段审查,主动发现规格偏离和质量问题。
-
多文件复杂改动:将大需求拆解为微任务,分派子代理逐步实施并持续验证。
-
跨平台开发协作:同一套 Superpowers 技能在 Claude、Cursor、Copilot 间保持一致体验。
Superpowers的常见问题
Q:Superpowers 是一个代码库还是方法论?
A:两者兼备。它是一套基于可组合技能的完整软件开发方法论,同时以开源插件形式分发到各大 AI 编码平台。
Q:是否必须学会所有技能才能开始?
A:不需要。技能根据当前任务自动触发,用户只需正常与 Coding Agent 交互,Superpowers 会在后台接管工作流。
Q:支持哪些 AI 编码平台?
A:Claude Code(官方市场)、Cursor、OpenAI Codex CLI/App、GitHub Copilot CLI、Gemini CLI、OpenCode。
Q:能否自定义或添加新技能?
A:可以,但需遵循 writing-skills 技能指南,且必须确保跨所有支持平台兼容。官方一般不直接接受新技能贡献。
Q:为什么强调”先不写代码”?
A:直接生成代码容易产生幻觉和返工。Superpowers 通过设计文档和计划确保 Agent 真正理解需求后再动手,降低后期修正成本。
Q:TDD 是可选的吗?
A:不是。RED-GREEN-REFACTOR 是强制性工作流,Agent 会删除测试前编写的任何代码,确保测试覆盖率。
Q:子代理驱动开发和执行计划有什么区别?
A:子代理驱动开发为每个任务派遣独立 Agent 并执行两阶段审查;执行计划则以批处理模式运行并设置人工检查点。
