是什么
Superpowers 是一个完整的 AI 编码代理开发工作流框架,包含一组可组合的"技能"(skills)和初始指令,确保你的编码代理正确使用它们。
由 Jesse Vincent (来自 Perl 6/Raku 项目的资深开发者) 构建,GitHub 已获得 98,991 stars。
核心工作流
当你启动编码代理时,它不会直接跳进去写代码,而是:
- Brainstorming - 激活于写代码前。通过问题完善粗糙想法,展示设计供审核
- Writing Plans - 设计批准后,将工作分解为 2-5 分钟的小任务,每个任务有精确的文件路径和验证步骤
- Subagent-Driven Development - 每个任务分配给子代理,两阶段审查(规范合规性 → 代码质量)
- Test-Driven Development - 强制 RED-GREEN-REFACTOR 循环
支持的平台
- Claude Code (插件市场)
- Cursor (插件市场)
- Codex (手动安装)
- OpenCode (手动安装)
- Gemini Extensions
核心理念
- 🔴 Test-Driven Development - 先写测试,永远如此
- 📐 Systematic over ad-hoc - 流程优先于猜测
- 📉 Complexity reduction - 简单性是主要目标
- ✅ Evidence over claims - 验证后再宣布成功
为什么重要
Superpowers 解决了 AI 编码代理的核心问题:
- 让代理在写代码前先理解你要做什么
- 将设计文档化并获得用户确认
- 通过子代理实现自主工作(一次可以自主工作数小时)
- 坚持 TDD、YAGNI、DRY 原则