用途:在已有书面实施计划的前提下,于独立会话中按步骤执行该计划,并在审查检查点处暂停确认。
主要能力:加载磁盘上的计划文件并批判性审查;通过 TaskList 检查原生任务,定位 <plan-path>.tasks.json 或匹配的 .tasks.json,必要时用 TaskCreate 从 JSON 重建任务(含完整描述、metadata、blockedBy 依赖);用 git worktree list 检查工作区,必要时借助 using-git-worktrees 创建隔离工作区;逐任务标记 in_progress、按计划步骤执行、解析 json:metadata 运行 verifyCommand 并核对 acceptanceCriteria;对 userGate 或 user-gate 标签的关卡必须原样执行并留存证据;完成后同步 .tasks.json 状态与时间戳;全部完成后调用 finishing-a-development-branch 收尾。
使用方式:开始时声明正在使用该技能;先运行 ListAgents 查看写计划的会话是否存活,若存活则在其上就歧义提问,否则询问人类伙伴。执行中不得调用 EnterPlanMode 或 ExitPlanMode。若支持子代理,官方建议改用 superpowers-extended-cc:subagent-driven-development。
适用场景:已有明确书面计划、需要跨会话续跑并带审查检查点的开发任务。
限制:遇到阻塞、计划关键缺口、指令不清或验证反复失败时必须停止询问;不得在 main/master 上未经用户明确同意就开始实施;不得跳过验证或重新决定计划已定的验证方式。资料未提供具体收费、平台与效果信息。