Superpowers — Agent 开发方法论
源自 superpowers 的完整开发方法论,为编码 agent 提供结构化的工作流。
核心流程
头脑风暴 → 编写计划 → (子代理驱动 / 内联执行) → 完成分支
↕ ↕
TDD 循环 代码审查 (请求/接收)
↕
验证后完成 + 系统调试
模块索引
| 模块 | 用途 | 何时使用 |
|---|---|---|
| using-superpowers | 入口规则 | 任何对话开始时 |
| brainstorming | 设计对话 | 实现任何创意工作之前 |
| writing-plans | 编写计划 | 有需求/规格后,写代码前 |
| executing-plans | 执行计划 | 有已写好的实现计划时 |
| subagent-driven-development | 子代理驱动 | 有独立任务的实现计划 |
| dispatching-parallel-agents | 并行分派 | 2+ 个独立任务可并行时 |
| test-driven-development | TDD | 实现功能或修复 bug 前 |
| systematic-debugging | 系统调试 | 遇到 bug、测试失败或异常行为时 |
| verification-before-completion | 完成验证 | 声称工作完成/通过前 |
| requesting-code-review | 请求审查 | 完成任务、实现功能或合并前 |
| receiving-code-review | 接收审查 | 收到代码审查反馈时 |
| using-git-worktrees | 工作区隔离 | 需要隔离的功能开发前 |
| finishing-a-development-branch | 完成分支 | 实现完成、测试通过后 |
| writing-skills | 编写技能 | 创建/编辑/验证 skill 时 |
优先级规则
- 用户的明确指令(CLAUDE.md、直接请求)— 最高优先级
- Superpowers 技能 — 覆盖默认系统行为
- 默认系统提示 — 最低优先级
如果认为某个模块可能适用(哪怕只有 1% 的可能性),就务必阅读该模块。
Source: superpowers by Jesse Vincent