with one click
dispatch-skills
// 当 Harness 处于 WorktrackScope.dispatching,且需要一轮不扩大范围的限定范围分派来选择专用技能或执行载体时,使用这个技能。
// 当 Harness 处于 WorktrackScope.dispatching,且需要一轮不扩大范围的限定范围分派来选择专用技能或执行载体时,使用这个技能。
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | dispatch-skills |
| description | 当 Harness 处于 WorktrackScope.dispatching,且需要一轮不扩大范围的限定范围分派来选择专用技能或执行载体时,使用这个技能。 |
本技能实现 WorktrackScope.Dispatch 状态转移算子,对应 Harness 控制回路中的分派执行阶段。它负责将已选工作项绑定到合适的执行载体(专用技能或通用回退载体),并分派一轮限定范围执行,而不是 Harness 自己执行编码。
当 Harness 已经有当前 Worktrack 动作,并且需要把这个动作绑定到合适的执行载体上完成一轮限定范围执行时,使用这个技能。
这个技能会消费一个已经选定的当前工作项,以及 schedule-worktrack-skill 为其准备的限定范围分派交接包;当存在明显匹配的专用技能时,选择最合适的那个,否则回退到 generic-worker-skill 这类通用任务完成执行载体。若当前工作项的主要产物是把已验证事实追平到长期文档层,应优先绑定 doc-catch-up-worker-skill。没有现成专用技能不是阻塞条件:分派结果可以给出一次性、限定范围的任务专用执行指令,并绑定到通用 SubAgent 或明确的当前载体回退。一次性指令的唯一合法身份是本轮限定范围执行指令;将其伪装成新的永久技能的行为必须被阻断。
这个技能也是执行前最后一道限定范围防线。如果调度包对单轮而言过大,这个技能应拒绝它并返回调度阶段,而不是把过大的初始切片强行规范成一次执行。
执行载体选择必须由可开关参数控制:先读取 .aw/control-state.md 的 subagent_dispatch_mode_override_scope 来判断覆盖意图。默认值 worktrack-contract-primary 表示当前 Worktrack Contract 的 runtime_dispatch_mode 优先;只有该字段明确设为 global-override 时,.aw/control-state.md 的 subagent_dispatch_mode 才作为全局覆盖。若 worktrack 未声明 runtime_dispatch_mode,再使用 control-state 的 subagent_dispatch_mode 作为 repo 级默认值;最终默认值为 auto。auto 表示宿主运行时提供真实的子代理分派壳层且当前权限边界允许时,默认执行载体是委派出的 SubAgent;delegated 表示必须真实委派,无法委派时应返回运行时缺口或权限阻塞;自动改为当前载体执行的行为必须被阻断。current-carrier 表示显式关闭 SubAgent 委派。只有 auto 命中 runtime fallback、权限边界禁止委派,或交接包不满足安全分派条件时,才允许在当前载体内执行同一份限定范围任务/信息约定,并明确报告为运行时回退,而不是伪装成子代理分派。
当当前问题不是"下一个工作追踪动作是什么",而是"这个动作现在应该如何分派"时,使用这个技能:
计划/任务队列 中选出的当前下一步动作generic-worker-skill 承载的通用任务完成 SubAgentdoc-catch-up-worker-skillHarnessWorktrackScope 产物。计划/任务队列 中选出;如果没有,返回调度阶段,而不是在这里臆造一个。Node Type、本轮适用 gate_criteria、baseline policy,并与 Worktrack Contract 的验证要求一致分派任务简报 和 分派信息包。从头重建的行为必须被阻断——交接包是调度阶段的权威输出。doc-catch-up-worker-skill。runtime_dispatch_mode(按 override_scope -> contract -> control-state default -> runtime auto)并选择执行载体;默认 worktrack-contract-primary 必须让 worktrack 级设置生效,只有 global-override 才允许 control-state 压过 contract。generic-worker-skill 承载的通用任务完成 SubAgent 分派。
runtime_dispatch_mode 或 auto 判定为 current-carrier,或宿主运行时缺少真实分派壳层、权限边界禁止委派、交接包不满足安全分派条件时,才允许当前载体运行时回退。子代理 分派分派结果。工作追踪约定 与 计划/任务队列。超出此边界的行为必须被阻断。schedule-worktrack-skill)已经给出的已选工作项。在本技能内重新选择、重排或发明下一动作的行为必须被阻断。分派任务简报 或 分派信息包 的行为必须被阻断。generic-worker-skill 或一次性任务专用指令),而不是停止流程。子代理 才合法;否则必须显式报告未委派原因(runtime fallback、permission blocked 或 dispatch package unsafe)。子代理,必须在结果中给出明确阻断原因:runtime fallback、permission blocked 或 dispatch package unsafe。Harness 控制状态 和输出关卡判定结果的行为必须从本技能被阻断。前者是监督器的职责,后者是 gate-skill 的职责。Plan/Task Queue 中选出后,从 WorktrackScope 发起分派才合法;否则必须返回调度阶段。使用这个技能时,产出一份至少包含以下章节的 分派结果:
交接验证分派决策分派任务简报分派信息包已执行动作已收集证据待解决问题返回 Harness结果中至少应包含以下字段或等价表达:
所选执行器所选执行器类型是否命中专用技能无专用技能时的任务专用指令运行时分派模式选择理由是否使用回退回退理由交接包来源分派包状态包限定范围判定过大原因分派约定缺口节点类型本轮适用判定标准基线策略任务目标范围内范围外约束本轮验收标准使用的验收对齐验证要求完成信号所需上下文已执行动作触及或预期文件已收集证据待解决问题未分派时返回路径建议下一动作使用当前选中的工作项、调度输出,以及由调度阶段编写的限定范围执行交接包,作为本轮分派的权威依据。