乐于分享
好东西不私藏

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 编程助手真正"开挂"的开发工作流框架

猜你喜欢

  • 暂无文章