这是什么
Superpowers 不是一个单一工具,而是一套编程方法论,由 14 个相互配合的 skill 组成。它的核心理念是:AI agent 不应该拿到需求就直接写代码,而应该按照结构化的流程工作。
核心流程
- Brainstorming(构思)— 通过苏格拉底式提问澄清需求,探索多种方案,产出设计文档
- Writing Plans(写计划)— 把工作拆成 2-5 分钟的小任务,每个任务指定具体文件和验证方式
- Test-Driven Development(测试驱动)— 强制 RED-GREEN-REFACTOR 循环,先写测试再写代码
- Subagent Development(子 agent 开发)— 每个任务用独立子 agent 执行,两轮审查
- Code Review(代码审查)— 每个任务完成后自动审查,关键问题会阻断进度
包含的 14 个 Skill
| Skill | 用途 |
|---|
| brainstorming | 需求澄清与方案设计 |
| using-superpowers | 框架入门指南 |
| systematic-debugging | 4 阶段系统化调试 |
| writing-plans | 详细实现计划 |
| requesting-code-review | 提交审查前的自查清单 |
| test-driven-development | TDD 循环 |
| subagent-driven-development | 子 agent 快速迭代 |
| executing-plans | 批量执行与人工检查点 |
| dispatching-parallel-agents | 并行子 agent |
| receiving-code-review | 回应审查反馈 |
| using-git-worktrees | 并行开发分支 |
| finishing-a-development-branch | 合并/PR 决策 |
| writing-skills | 创建新 skill |
| verification-before-completion | 完成前验证 |
为什么值得用
大多数 AI 编程工具的问题是:agent 直接写代码,写完就交差,质量不可控。Superpowers 通过强制流程来解决这个问题——构思阶段避免方向错误,计划阶段拆解复杂度,TDD 阶段保证正确性,审查阶段保证质量。