用途:将 GitHub 里程碑整理为可并行执行的调度计划,供 /work-milestone 使用,除阻塞问题外无需人工介入。
主要能力:加载里程碑条目并检查 groomed 状态;评估里程碑范围并做缺口分析,经用户确认后新增或关联条目;对未 groom 条目通过并行 kage-bunshin 会话批量 groom;用 dispatch_conflicts 分析依赖并划分冲突组(系统重叠的条目须串行);评估可拆分条目并经用户确认后拆分;按依赖、优先级标签(P0>P1>P2)和冲突组排序,分配执行波次;通过 dispatch_create_plan 持久化计划,dispatch_wave_start 注册波次状态。
使用方式:以里程碑编号为第一个参数调用。依赖 backlog MCP 工具(backlog_list_issues、backlog_view、backlog_groom、backlog_update)及 dispatch 工具(dispatch_create_plan、dispatch_conflicts、dispatch_wave_start、dispatch_wave_status)。里程碑分配需通过 github_project_setup.py issue set-milestone 完成,backlog_update 无里程碑参数。完成后输出计划文件 plan/milestone-{N}-dispatch.yaml,下一步命令为 /work-milestone {N}。
适用场景:GitHub 后端、状态为 open 且至少有一个条目的里程碑。
限制:仅支持 GitHub 后端;beads 仓库无 GitHub 里程碑,不应运行本技能,其波次成员用 dh:wave:<N> 标签由 Beads Dispatch Adapter 管理;其他非 GitHub 后端行为未定义,应报 PROCESS ERROR 并停止。里程碑不存在或已关闭、backlog MCP 不可用、无条目、dispatch_conflicts 报错时均需报告并停止;groom 失败可记录后继续,Impact Radius 缺失可重试一次,否则标记 BLOCKED。