Superpowers 软件开发方法论
让编码 Agent 先澄清需求、拆出方案和计划,再按测试驱动与分工协作完成开发,适合中大型软件任务。
技能说明
这是一个可组合的开发技能框架,不是单一代码片段。它会从需求澄清、设计、计划、实现、测试、审查到收尾建立完整流程,帮助减少返工,让 AI 编程过程更可控。
关于此技能
由 Prime Radiant 团队维护的开发方法论,建立在可组合技能上,覆盖需求澄清、设计、计划、测试、并行执行、代码审查和收尾,并支持 Codex、Claude Code、Cursor 等多个编程 Agent。
核心能力
先把需求说清楚
在写代码前通过提问和分段确认,把模糊想法整理成可核对的目标与设计。
把计划拆成可执行任务
把实现方案拆成有明确文件、步骤和验证方式的小任务,方便逐项推进。
强调测试驱动开发
用红灯、绿灯、重构的循环推进实现,并强调只做必要的改动,减少过度设计。
支持分工与代码复查
可以把独立任务交给不同 Agent 执行,再通过规范检查和代码审查确认结果。
适用场景
开发完整功能
适合需要多步设计、实现、测试和复查的产品功能,不把大任务直接压成一次生成。
修复复杂问题
先重现问题和定位原因,再制定修复计划,避免边猜边改造成新的回归。
建立团队开发习惯
把需求确认、计划、测试和审查变成可复用的工作流程,方便团队协作。
使用步骤
- 01
按使用的 Agent 安装
Codex App 或 CLI 可在插件市场搜索 superpowers;Claude Code 可安装官方插件,其他 Agent 以仓库说明为准。
- 02
先描述目标并确认设计
说明要解决的问题、约束和成功标准,让 Agent 先通过提问形成设计,再分段确认。
- 03
按计划逐项实现
每项任务都配套验证方式,优先写测试,再完成最小实现并持续复查。
- 04
完成后统一检查
让 Agent 对照计划、测试结果和代码质量做收尾检查,再决定是否合并或继续修改。
常见问题
它是一个单独的技能吗?+
更准确地说,它是一套由多个可组合技能组成的开发方法论。这个条目介绍的是完整 Superpowers 工作流,不是某一条单独规则。
它能完全替代工程师判断吗?+
不能。它负责把开发过程组织得更清楚,架构取舍、安全风险、业务验收和最终发布仍需要人来判断。
有没有可选的遥测功能?+
仓库说明中提到,脑暴流程的可选视觉伴随功能会加载其网站标志并携带版本信息,不包含项目、提示或点击细节;如不需要,可设置 SUPERPOWERS_DISABLE_TELEMETRY=true 关闭。
Codex:在插件市场搜索 superpowers 并安装;Claude Code:/plugin install superpowers@claude-plugins-official