用途:在当前会话中执行实现计划,适合任务大多相互独立的情况;若任务紧密耦合,或需要并行会话,则应改用其他方式(如 executing-plans)。核心原则为“每任务新子智能体 + 任务审查(规格与质量)+ 最终宽范围审查”。
主要能力:为每个任务派发独立实现者子智能体,隔离其上下文;实现者完成实现、测试、提交与自审后,生成审查包并派发任务审查者;审查覆盖规格符合性与代码质量;全部任务完成后派发整分支最终代码审查并处理发现。
使用方式:先在隔离工作区(如 git worktree)中开始,避免直接在 main/master 上实现;用脚本创建/检查计划专属工作区,运行 scripts/sdd-workspace PLAN_FILE,脚本打印 <repo-root>/.superpowers/sdd/<plan-basename>/。用 <workspace>/progress.md 作为进度台账,首行标明计划文件路径,据台账恢复已完成任务;可运行 scripts/task-brief PLAN_FILE N 生成任务简报,派发实现者时给出简报路径、接口、歧义处理与报告文件路径;实现者报告状态为 DONE、DONE_WITH_CONCERNS、NEEDS_CONTEXT 或 BLOCKED,按状态处理。审查前记录 BASE,运行 scripts/review-package PLAN_FILE BASE HEAD 生成审查包并交给审查者;修复循环最多 5 轮,R≤3 恢复原实现者,R≥4 换新实现者与更强模型,最后做一次范围复评;若存在承重问题则停止并向人类报告 BLOCKED。模型选择上按任务复杂度与风险选型,并显式指定模型;须避免并行派发实现子智能体。
限制:会话记忆不跨压缩保留,需依赖台账与 git log 恢复;工作区为 git-ignored 临时目录,git clean -fdx 会将其销毁;计划若自相矛盾,需先批量询问人类裁决。具体安装命令与更多配置细节,资料暂未提供。