用途:与 planning 配套,Plan 决定方向与验收标准,本 skill 决定如何执行(规模、slice、派发、验证)。适用于多文件功能实现、跨文件重构、跨切面改动(analytics sweep、i18n、library migration)、执行任意来源的已规划任务,或预计写超过约 100 行代码。纯文档/配置改动、以及规模门判定为 XS(1 条验收标准、1 个 concern、diff<30 行)的极小编辑可跳过。
主要能力与用法:
- 规模门:按验收标准数、distinct concerns、预估 diff 行数三维度判定 XS/S/M/L/XL,维度不一致取更高规模;XL 应回到 plan。
- 切片策略判定树:greenfield 首次落地用 Walking Skeleton;跨多处同类修改用 Horizontal sweep;大型架构迁移用 Branch by Abstraction;新增自包含功能或修 bug 用 Vertical slice(默认)。
- 并行派发(仅 L):先做可切分性检查,独立输入输出才可并行;同文件或语义重叠的编辑必须合并给一个 writer;<50 行 slice 由 main Agent 内联,过滤后少于 3 个可派发 slice 则串行。每个 slice 需定义输出格式、验证命令与 handoff block。
- 执行纪律:每个 slice 走 Implement → Test → Verify → Commit → Handoff → Next slice;简单优先、范围纪律、slice 之间保持可编译、易回滚(delete 与 replace 拆成两次 commit)、风险优先、不重复已成功且代码未变的命令。
- 交接 schema:含 completed、not_completed、commands_executed(带 exit code)、issues_found、procedure_compliance 五个字段,必须原样复制给下一个 slice,禁止只靠 diff 交接;handoff 须在 Verify 通过后填写。
限制:worker 不得宣称 feature done,也不得重构分配范围外代码;派发 prompt 应包含不得硬编码、不得削弱测试的约束;依赖级联编辑、共享状态的任务不可并行,当前 CLI runtime 无 agent 间通道;数据不足处暂未提供更多细节。