Superpowers
为编码Agent打造的完整软件开发方法论。通过可组合的技能套件和引导指令,让Agent在编码前进行设计思考、编写详细计划、执行测试驱动开发,并通过子Agent协作完成复杂工程任务。支持 Claude Code、Cursor、Kimi Code、GitHub Copilot 等主流编码工具。
核心工作流 Superpowers 采用7步强制性流程,Agent在执行任何任务前自动检查并触发相应技能:
brainstorming(设计构思) — 编码前激活。通过提问精炼模糊想法,探索替代方案,分块展示设计文档供验证。
using-git-worktrees(Git工作树隔离) — 设计批准后激活。在新分支创建隔离工作区,运行项目设置,验证干净的测试基线。
writing-plans(编写计划) — 设计确认后激活。将工作拆分为2-5分钟的微任务,每个任务包含精确文件路径、完整代码和验证步骤。
subagent-driven-development / executing-plans(子Agent驱动开发) — 计划确认后激活。为每个任务分派独立子Agent进行两阶段审查(规格合规性 + 代码质量),或批量执行并设置人工检查点。
test-driven-development(测试驱动开发) — 实现阶段激活。强制 RED-GREEN-REFACTOR 循环:先写失败的测试,观察失败,写最小代码使其通过,提交。删除测试前编写的代码。
requesting-code-review(代码审查) — 任务间激活。对照计划审查,按严重程度报告问题。严重问题阻断进度。
finishing-a-development-branch(完成开发分支) — 任务完成后激活。验证测试,提供合并/PR/保留/丢弃选项,清理工作树。
技能库分类 测试: test-driven-development — TDD红绿重构循环(含测试反模式参考) 调试: systematic-debugging(四阶段根因分析)、verification-before-completion(确保真正修复) 协作: brainstorming(苏格拉底式设计)、writing-plans(详细实现计划)、executing-plans(批量执行)、dispatching-parallel-agents(并发子Agent)、requesting-code-review(预审查清单)、receiving-code-review(响应反馈)、using-git-worktrees(并行开发分支)、finishing-a-development-branch(合并决策)、subagent-driven-development(快速迭代+两阶段审查) 元技能: writing-skills(创建新技能的最佳实践)、using-superpowers(系统介绍) 核心理念 测试驱动开发 — 始终先写测试 系统化优于临时方案 — 流程优于猜测 降低复杂度 — 简洁是首要目标 证据优于声明 — 验证后再宣告成功 支持平台 支持 Claude Code、Antigravity、Codex App/CLI、Cursor、Factory Droid、GitHub Copilot CLI、Kimi Code、OpenCode、Pi 等主流编码Agent,各平台通过插件市场或命令行安装。