用途:在当前会话中执行已有的实现计划,适用于计划中任务相互独立的情况。若尚无实现计划,应先使用 writing-implementation-plans;若计划需修改,应先进行头脑风暴。
主要能力:按阶段即时加载计划文件以降低上下文占用,核心原则是“读一个阶段→执行全部任务→审查→进入下一阶段”,不预先加载所有阶段。为每个任务派发新的子代理(task-implementor-fast),子组件任务可一次派发;每阶段结束后使用 requesting-code-review 技能进行代码审查,发现问题派发 task-bug-fixer 修复并重新审查,直到零问题。全部阶段完成后进行最终代码审查,并在存在 test-requirements.md 时派发 test-analyst 做测试覆盖分析与人工测试计划。
使用方式:需用户明确提供实现计划目录路径,不可猜测;用 ls 列出 phase_*.md,用 head -10 和 grep -E "START_TASK_|START_SUBCOMPONENT_" 查看标题与任务结构。检查 .ed3d/implementation-plan-guidance.md 与 test-requirements.md 是否存在并记录绝对路径。创建会话隔离的临时目录:SLUG=$(basename "[plan-directory]");SESSION_ID=$(printf '%04x%04x' $RANDOM $RANDOM);SCRATCHPAD_DIR="/tmp/exec-${SLUG}-${SESSION_ID}";mkdir -p "${SCRATCHPAD_DIR}"。用 TaskCreate 为每阶段创建读取、执行、审查三项任务。
限制:必须向用户完整打印每个子代理的响应,不得摘要或转述;禁止使用嵌套子代理;功能任务若无测试则视为计划缺口,须停止并告知用户;审查需修复所有问题(含 Minor),同一问题三轮未解决则停止求助;若代码审查返回上下文超限错误,需将审查分块进行。