乐于分享
好东西不私藏

Superpowers:让 AI 编程助手真正"开挂"的开发工作流框架

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 社区活跃,有问题可以随时交流

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » Superpowers:让 AI 编程助手真正"开挂"的开发工作流框架

猜你喜欢

  • 暂无文章