Superpowers的核心工作流按照以下步骤依次触发:
-
阶段一:头脑风暴与设计(brainstorming)
- 用户表达需求想法
AI通过交互式提问澄清需求(每次一个问题)AI提出2-3种实现方案及权衡分析- 分段展示设计方案,用户逐段确认
- 保存设计文档到
docs/plans/YYYY-MM-DD-<topic>-design.md
-
阶段二:使用Git工作树(using-git-worktrees)
- 在独立
Git工作树中开展开发
- 在独立
-
阶段三:编写实现计划(writing-plans)
- 将设计拆解为
2-5分钟的细粒度任务,每个任务包含:文件路径、完整代码、验证步骤
- 将设计拆解为
-
阶段四:子智能体驱动开发(subagent-driven-development/executing-plans)
- 每个任务由独立子智能体执行,执行后经历两阶段评审:规格符合性 → 代码质量
-
阶段五:测试驱动开发(test-driven-development)
- 每个实现任务遵循
RED-GREEN-REFACTOR循环 - 任务会按照批次执行,每批次完成
2-3个任务,并在完成后使用git提交,然后等待用户确认继续下一批次
- 每个实现任务遵循
-
阶段六:请求代码评审(requesting-code-review)
- 任务间进行代码评审,按严重程度分类问题
-
阶段七:完成开发分支(finishing-a-development-branch)
- 验证测试,选择合并策略,清理工作树
这个流程的关键特性在于:智能体会在合适时机自动调用对应技能,开发者无需手动指挥每一步。