Appearance
Superpowers 使用手册
版本: v5.0.5 (2026-03-17) GitHub: https://github.com/obra/superpowersStars: ~99.6K ⭐ 作者: Jesse Vincent (obra) 协议: MIT
一、简介
Superpowers 是一个代理技能框架和软件开发方法论,专门为 AI 编码助手(如 Claude Code、Cursor 等)设计。它通过可组合的 "skills" 强制 AI 遵循高级工程实践,包括需求梳理、TDD、子代理协作等。
核心理念:不让 AI 当"热血实习生",强制它像高级工程师一样工作——先思考、先规划、先测试,再写代码。
二、核心架构
Superpowers 由 6 个可组合的技能组成:
| 技能 | 功能 |
|---|---|
| brainstorming | 需求梳理,不急着写代码,先问清楚要做什么 |
| creating-worktrees | 创建隔离的 git worktree 开发环境 |
| writing-plans | 编写详细实现计划 |
| test-driven-development | 强制 TDD 纪律 |
| subagent-development | 子代理驱动的开发流程 |
| reviewing | 代码审查 |
三、安装
bash
# 方法一:通过 skills CLI 安装
npx skills add obra/superpowers@superpowers -g -y
# 方法二:手动克隆
git clone https://github.com/obra/superpowers.git
# 将 skills/ 目录链接到你的 AI 工具的 skills 目录四、工作流详解
4.1 阶段一:Brainstorming(需求梳理)
当 AI 检测到你在构建某个功能时,它不会直接开始写代码,而是:
- 询问你到底想做什么
- 提出澄清问题(边界情况、用户场景)
- 将讨论内容拆分成足够短的块,让你确认
示例对话:
你:我想给网站加个深色模式
AI:好的,让我问几个问题——
- 深色模式是用户手动切换还是跟随系统?
- 需要记住用户偏好吗?
- 所有页面都要支持还是只有部分?
- 跟现有的主题系统怎么集成?4.2 阶段二:创建 Worktree(隔离环境)
bash
# Superpowers 自动创建 git worktree
# 在隔离分支上开发,不影响主分支
git worktree add ../project-dark-mode feature/dark-mode4.3 阶段三:Writing Plans(编写计划)
AI 编写实现计划,假设执行者是:
- 熟练的开发者
- 但对你的项目零上下文
- 品味存疑
- 不爱写测试
计划包含:
- 每个任务要改哪些文件
- 具体代码思路
- 测试策略
- 依赖关系
计划保存到:docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md
4.4 阶段四:TDD 执行(严格纪律)
铁律:没有失败测试,不写一行代码。
RED(红) → 写测试,看它失败
GREEN(绿) → 写最少代码让它通过
REFACTOR → 清理代码违反规则?删代码,从头来。不能保留为"参考"。
4.5 阶段五:Subagent Development(子代理开发)
AI 派出子代理逐个完成任务:
- 每个任务有独立上下文
- 完成后自动审查
- 可以自主工作数小时不跑偏
4.6 阶段六:Review(代码审查)
所有任务完成后,进行最终审查:
- 代码质量检查
- 测试覆盖率确认
- 与原始规范对照
五、最佳实践
- 模型选择:推荐高推理能力模型(Claude Opus 4.5、GPT 5.2)
- 上下文管理:每个新功能开始前清空上下文
- 不要跳过步骤:即使觉得需求很简单,也走完 brainstorming
- 小改动可以简化:修 typo 等可以跳过完整流程
- 频繁提交:每个任务完成后 commit
六、与其他工具的区别
| 维度 | Superpowers | 普通提示词 |
|---|---|---|
| TDD | 强制执行 | 靠自觉 |
| 计划 | 自动生成 | 手动写 |
| 上下文隔离 | worktree 自动隔离 | 容易污染 |
| 自主性 | 可自主工作数小时 | 容易跑偏 |
| 代码质量 | 有审查机制 | 无保障 |
七、常见问题
Q: Superpowers 只能用于 Claude Code 吗? A: 不是,它支持 20+ AI 编码工具,包括 Cursor、Copilot、Gemini CLI 等。
Q: 会拖慢开发速度吗? A: 短期会多花时间在规划上,但长期减少了返工和调试时间,整体更快。
Q: 小项目需要吗? A: 小修小改可以跳过。但如果你发现 AI 经常写出需要大量返工的代码,建议使用。
八、参考资料
- GitHub: https://github.com/obra/superpowers
- 写作计划技能: https://github.com/obra/superpowers/blob/main/skills/writing-plans/SKILL.md
- TDD 技能: https://github.com/obra/superpowers/blob/main/skills/test-driven-development/SKILL.md
文档整理时间:2026-03-20 | 基于 Superpowers v5.0.5