用途:当磁盘上已有书面实施计划,需要在独立会话中执行,并保留审查检查点时使用。开始时应声明正在使用该技能。
主要能力与流程:
- 加载持久化任务。调用 TaskList 检查已有原生任务;优先尝试 <plan-path>.tasks.json,找不到则用 glob 匹配 .tasks.json。若任务文件存在而原生任务为空,用 TaskCreate 依据 JSON 重建,包含完整 description、metadata(files、verifyCommand、acceptanceCriteria),并用 TaskUpdate 恢复 blockedBy。若已有原生任务,校验其与计划一致,从首个 pending/in_progress 恢复;都没有则进入引导步骤。每次任务状态变化后更新 .tasks.json。
- 校验工作区。先运行 git worktree list;若计划分支已有 worktree 则进入其中,不要新建。若在 main/master 且无 worktree,必须使用 superpowers-extended-cc:using-git-worktrees 创建。
- 加载并批判性审查计划,有疑问先与人类伙伴沟通再开始。
- 必要时从计划引导任务:解析 ## Task N: 或 ### Task N: 标题,用 TaskCreate 创建 subject、description(含结构内容与 json:metadata 代码围栏)、activeForm,并用 TaskUpdate 设置 blockedBy,再用 TaskList 校验依赖显示。
- 逐个执行任务:标记 in_progress,严格按步骤执行,解析任务描述中的 json:metadata,运行 verifyCommand 并核对 acceptanceCriteria 后标记 completed,同步 .tasks.json 的 status 与 lastUpdated。
- 全部完成后,使用 superpowers-extended-cc:finishing-a-development-branch 验证测试、给出选项并执行所选方案。
限制:本技能运行于普通模式,严禁调用 EnterPlanMode 或 ExitPlanMode。遇到阻塞(缺依赖、测试失败、指令不清)、计划有重大缺口、反复验证失败时应立即停止并询问,不要猜测;计划根本性调整时回到审查步骤。未获用户明确同意,不得在 main/master 上开始实现。相关资料称该技能在有子代理支持的平台上效果更好,若可用子代理应改用 superpowers-extended-cc:subagent-driven-development。