欣淇
发布于 2026-05-29 / 0 阅读
0
0

🦸 Superpowers:211k Stars 的 AI Agent 技能框架,让 Claude Code 开挂

🦸 obra-superpowers:让你的AI编程助手从“码农”升级为“架构师”,开发效率提升300%

你还在跟AI编程助手“斗智斗勇”吗?

每次让AI写代码,你是不是经历过这些:让它做个功能,它直接开干,结果写出来的代码漏洞百出;让它改个bug,它改完又引入三个新bug;好不容易写完了,你发现它根本没按你想要的逻辑来……更崩溃的是,你花了半小时跟它描述需求,它却给你整出一堆你根本不需要的“豪华功能”。

别急,obra-superpowers 就是来解决这个问题的。它不是另一个AI编码工具,而是一套完整的软件开发方法论,直接嵌入你的编程助手(Claude Code、Codex CLI、Cursor等),让它从“只会写代码的实习生”变成“先问需求、再出方案、最后动手的架构师”。

项目数据速览

  • GitHub Stars:已超 5,000+(开源社区活跃)
  • 支持平台:8个主流AI编程助手(Claude Code、Codex CLI、Gemini CLI、Cursor等)
  • 核心技能库:13个可组合的开发流程技能
  • 自动化时长:Claude可连续自主工作2小时+,不偏离你制定的计划
  • 许可证:MIT,完全开源免费

核心功能拆解:它到底给AI加了什么“超能力”?

1. 先问“为什么”,再写代码 —— 头脑风暴模式

传统AI:你刚说“帮我写个登录模块”,它已经开始敲代码了。
Superpowers:它会反过来问你——“这个登录模块要支持哪些登录方式?用户角色有哪些?会话管理用JWT还是Session?”

这个brainstorming技能会:
- 用苏格拉底式提问帮你把模糊需求变成清晰规格
- 把设计文档分成小块让你能读完、能理解
- 保存设计文档,供后续步骤使用

2. 隔离开发环境 —— Git工作树

using-git-worktrees技能在你确认设计后自动执行:
- 创建独立的工作分支
- 运行项目初始化配置
- 验证测试基线是否干净
- 确保你永远不会污染主分支

3. 拆分任务 —— 2-5分钟一个,精确到文件路径

writing-plans技能会把一个复杂功能拆成一个个“小任务”。每个任务包含:
- 精确的文件路径
- 完整的代码实现
- 验证步骤

比如一个用户注册功能,它会拆成:创建数据库表 → 编写注册API → 添加输入验证 → 编写单元测试 → 写集成测试。每个任务独立可执行。

4. TDD强制执行 —— 先写测试,再写代码

test-driven-development技能不是建议,是强制流程
- RED:先写一个会失败的测试
- GREEN:写最少的代码让测试通过
- REFACTOR:重构代码,保持测试通过
- 如果发现代码是在测试之前写的,直接删除

5. 子代理驱动开发 —— 每个任务派一个新AI

subagent-driven-development技能是效率核心:
- 为每个任务启动一个全新的AI子代理
- 两阶段审查:先检查是否符合规格,再检查代码质量
- 关键问题会阻塞整个流程,避免错误蔓延

实操步骤:5分钟让你的AI拥有超能力

Claude Code 为例(其他工具类似):

步骤1:安装插件
在Claude Code终端中执行:

/plugin install superpowers@claude-plugins-official

如果你用其他工具,比如 Codex CLI

/plugins
# 搜索 superpowers,点击 Install Plugin

步骤2:开始一个新功能
直接告诉你的AI:“帮我把用户注册功能做了”。它不会马上写代码,而是启动brainstorming技能:

“好的,我们先来理清需求。这个注册功能:
- 需要邮箱还是手机号注册?
- 需要密码强度验证吗?
- 需要邮箱验证码吗?
- 用户角色有哪些?
- 数据存MySQL还是PostgreSQL?”

步骤3:确认设计
AI会展示设计文档片段,你逐段确认。确认后自动进入writing-plans阶段。

步骤4:执行计划
当你输入“开始执行”,AI会启动subagent-driven-development,自动完成所有任务。你只需要在关键节点检查进度。

步骤5:完成分支
所有任务完成后,AI会运行finishing-a-development-branch技能:

# 验证所有测试通过
# 提供选项:合并到主分支 / 创建PR / 保留 / 丢弃

避坑指南:用之前一定要知道这4件事

  1. 不要跳过初始对话:很多人习惯直接说“开始吧”,但Superpowers的设计就是让你先做需求澄清。跳过这步,后面可能全白干。
  2. TDD不是摆设:如果你习惯了先写代码再补测试,这个系统会“强制”你改习惯。刚开始可能不适应,但坚持3个功能后你会发现bug率直线下降。
  3. 子代理不是万能的:虽然它能自主工作2小时,但复杂业务逻辑还是需要你中途检查。建议每完成3-5个任务,看一眼进度。
  4. 不同平台体验有差异:Claude Code的集成最完善,Codex CLI和Cursor也不错。Gemini CLI和GitHub Copilot CLI的功能相对基础,建议先用Claude Code体验完整流程。

要点总结

  • 核心价值:从“AI写代码”升级为“AI做开发”,包含需求分析、设计、实现、测试、审查全流程
  • 必备技能:brainstorming(需求澄清)、writing-plans(任务拆分)、test-driven-development(TDD强制)、subagent-driven-development(子代理并行)
  • 最佳实践:先做需求确认,不要跳过任何步骤;每3-5个任务检查一次;使用支持最完善的平台(Claude Code)
  • 适用场景:任何需要AI辅助开发的场景,尤其是中大型功能开发、重构、新项目启动

Superpowers不是让你AI变聪明,而是给你的AI一套严格但高效的开发流程。就像给一个天才程序员配上项目管理、代码审查、测试驱动开发的全套流程——产出质量直接起飞。

现在就去试一下,让你的AI编程助手真正拥有“超能力”。


评论