摘要:Superpowers 不是技能库,而是一套编码工作流纪律。它强制智能体先设计再编码、先拆任务再执行、先写测试再写代码。适合追求工程质量的个人开发者。
项目信息
| 项目 | 详情 |
|---|---|
| 作者 | Jesse Vincent(obra) |
| GitHub | https://github.com/obra/superpowers |
| 协议 | MIT |
| 核心定位 | 编码智能体的工作流纪律框架 |
| 支持平台 | Claude Code、Codex、Cursor、OpenCode、Gemini CLI |
它解决什么问题
用过 Claude Code 或 Codex 的人都有这个体验:智能体很聪明,但经常一上来就写代码。
没有设计、没有计划、没有测试。写完一堆代码,跑起来发现问题,再修。修完发现架构不对,重来。
Superpowers 解决的就是这个"冲动编码"的问题。它给智能体装上一套纪律,让它学会"先想清楚再动手"。
核心功能
工作流程
brainstorming(苏格拉底式追问,搞清你要什么)
↓
writing-plans(拆成 2-5 分钟的小任务,每个有明确验证步骤)
↓
subagent-driven-development(派发子智能体逐个执行,两阶段审查)
↓
test-driven-development(先写失败测试,再写代码让它通过)
↓
requesting-code-review(任务间审查,按严重程度分类问题)
↓
finishing-a-development-branch(验证、合并/PR/清理)
15 个技能
测试:test-driven-development 调试:systematic-debugging、verification-before-completion 协作:brainstorming、writing-plans、executing-plans、dispatching-parallel-agents、requesting-code-review、receiving-code-review、using-git-worktrees、finishing-a-development-branch、subagent-driven-development 元技能:writing-skills、using-superpowers
设计亮点
- 自动触发:不需要手动调用,智能体根据当前任务自动选择技能
- 两阶段审查:子智能体完成工作后,先审规格符合度,再审代码质量
- git worktree 隔离:每个任务在独立的 workspace 和分支上,不影响主代码
- 强制 TDD:写代码前必须先写失败测试,写完再让测试通过
适用场景
强烈推荐:
- 用 Claude Code 或 Codex 做项目开发
- 希望智能体有纪律地工作,而不是一上来就写代码
- 需要可追溯的开发过程(设计 → 计划 → 执行 → 审查)
- 个人开发者或小团队,追求工程质量
不推荐:
- 只需要简单脚本修改
- 不需要测试驱动开发
- 对开发流程没有纪律要求
与同类项目对比
| 维度 | Superpowers | Everything Claude Code | 原生 Claude Code |
|---|---|---|---|
| 编码纪律 | ⭐⭐⭐⭐⭐ 强制流程 | ⭐⭐⭐ 有但不强制 | ❌ 无 |
| TDD | ⭐⭐⭐⭐⭐ 强制 | ⭐⭐⭐ 有技能 | ❌ 无 |
| 子智能体 | ⭐⭐⭐⭐ 两阶段审查 | ⭐⭐⭐⭐ 有 | ⭐⭐ 基础 |
| 技能覆盖 | ⭐⭐ 15 个,聚焦编码流程 | ⭐⭐⭐⭐⭐ 156 个 | ❌ 无 |
| 上手速度 | ⭐⭐⭐⭐⭐ 一个命令 | ⭐⭐⭐ 需要配置 | ✅ 开箱即用 |
| Token 优化 | ❌ | ⭐⭐⭐⭐⭐ | ❌ |
| 跨会话记忆 | ❌ | ⭐⭐⭐⭐ | ❌ |
个人评价
值得学习的点:
- "先想清楚再动手"这个理念简单但极其有效,大部分 AI 编码工具缺的就是这个纪律
- 15 个技能数量控制得很好,不会 overwhelm,容易理解全貌
- 两阶段审查(规格 + 质量)是工程实践中很成熟的做法,移植到 AI 很自然
不足:
- 只聚焦编码流程,不涉及性能和记忆
- 技能覆盖面窄,只有编码相关
- 没有安全扫描功能
推荐指数:⭐⭐⭐⭐(追求编码纪律的个人开发者)
评论 ({{ comments.length }})
暂无评论,来说两句吧