Superpowers:让 AI 编程助手真正"开挂"的开发工作流框架
你有没有遇到过这样的情况:让 AI 编程助手帮你写代码,结果它上来就开始输出代码,完全没有理解你的需求?或者代码写完了才发现和预期南辕北辙?
Superpowers 这个项目就是为了解决这个问题而生的。它是一套完整的软件开发工作流框架,让你的编程助手从”冲动写代码”变成”有章法的工程师”。
什么是 Superpowers?
Superpowers 是一个构建在可组合”技能”(Skills)之上的完整软件开发工作流。简单说,它让你的 AI 编程助手拥有了一套标准化的工作流程,而不是漫无目的地写代码。
这个项目目前在 GitHub 上获得了超过 9 万星标,单日新增 3000+ 星,热度非常高。
核心工作流程
第一步:头脑风暴(Brainstorming)
当你告诉 AI 要做一个功能时,Superpowers 不会让它直接写代码。相反,它会停下来问你:
●你真正想要实现什么?
●有没有考虑过其他方案?
●这个设计是否符合项目整体架构?
通过苏格拉底式的提问,把模糊的想法变成清晰的设计文档。设计会分成小段展示,确保你能真正阅读和理解,而不是被大段文字淹没。
第二步:Git Worktree 隔离
设计确认后,Superpowers 会自动创建一个独立的 Git Worktree 工作区。这样做的好处是:
●不影响主分支:新功能在隔离环境开发
●自动运行项目设置:确保开发环境正确
●验证测试基线:从干净的测试状态开始
第三步:编写实施计划
接下来,Superpowers 会把工作拆分成2-5分钟就能完成的小任务。每个任务都包含:
●精确的文件路径
●完整的代码片段
●清晰的验证步骤
这个计划”清晰到连一个没有判断力、不爱写测试的热情初级工程师都能执行”。
第四步:子代理驱动开发
最精彩的部分来了。当你喊出”开始”,Superpowers 会启动子代理驱动开发流程:
●为每个任务派遣新的子代理
●子代理完成任务后自动审查
●两阶段审查:先检查规格符合度,再检查代码质量
●发现问题就修复,然后继续前进
Claude 可以在无人干预的情况下自主工作数小时,始终按照计划执行,不会偏离方向。
第五步:测试驱动开发(TDD)
在实现过程中,Superpowers 强制执行 RED-GREEN-REFACTOR 循环:
1.RED:先写失败的测试
2.GREEN:写最少代码让测试通过
3.REFACTOR:优化代码结构
如果你写了代码但还没写测试?它会删除你的代码,让你从测试开始。
第六步:代码审查
任务之间,Superpowers 会自动进行代码审查:
●检查是否符合计划
●按严重程度报告问题
●严重问题会阻止继续推进
第七步:完成开发分支
所有任务完成后,Superpowers 会:
●验证所有测试通过
●提供选项:合并、创建 PR、保留或丢弃
●自动清理 Worktree
内置技能库
Superpowers 提供了丰富的内置技能,覆盖开发全流程:
测试技能
●test-driven-development:强制 TDD 循环,包含测试反模式参考
调试技能
●systematic-debugging:4阶段根因分析流程
●verification-before-completion:确保问题真正被修复
协作技能
●brainstorming:苏格拉底式设计讨论
●writing-plans:详细实施计划编写
●executing-plans:批量执行与检查点
●dispatching-parallel-agents:并发子代理工作流
●requesting-code-review:审查前检查清单
●receiving-code-review:响应反馈流程
●using-git-worktrees:并行开发分支管理
●finishing-a-development-branch:合并/PR 决策流程
●subagent-driven-development:快速迭代与双阶段审查
元技能
●writing-skills:创建新技能的最佳实践指南
●using-superpowers:技能系统入门
设计哲学
Superpowers 背后有几个核心原则:
●测试优先:永远先写测试
●系统化胜过临时应对:流程胜过猜测
●降低复杂度:简洁是首要目标
●证据胜过声明:验证后才算完成
这些原则让 AI 编程助手从一个”代码生成器”变成了一个”靠谱的工程师”。
支持哪些平台?
Superpowers 支持主流的 AI 编程工具:
●Claude Code:官方插件市场支持
●Cursor:插件市场安装
●Codex:手动配置
●OpenCode:手动配置
●Gemini CLI:扩展安装
如何安装?
Claude Code 官方市场
/plugin install superpowers@claude-plugins-official
Claude Code(通过插件市场)
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
Cursor
在 Agent 聊天中输入:
/add-plugin superpowers
或者在插件市场搜索 “superpowers”。
Gemini CLI
gemini extensions install https://github.com/obra/superpowers
更新时运行:
gemini extensions update superpowers
验证安装
安装后,启动一个新会话,尝试触发技能:
●“帮我规划这个功能”
●“一起调试这个问题”
如果 AI 开始按照结构化流程提问而不是直接写代码,说明 Superpowers 已经生效。
为什么值得关注?
Superpowers 解决了一个真实痛点:AI 编程助手缺乏系统性工作流程。
很多开发者用 AI 写代码时都有类似经历:AI 写得很快,但方向错了,结果浪费大量时间在返工上。Superpowers 通过强制执行一套经过验证的工程实践,让 AI 成为真正可靠的协作伙伴。
如果你经常用 AI 编程助手,Superpowers 值得一试。它可能会改变你和 AI 协作的方式。
项目地址:https://github.com/obra/superpowers
许可证:MIT
社区:Discord 社区活跃,有问题可以随时交流
夜雨聆风