with one click
close-worktrack-skill
// 当 Harness 处于 WorktrackScope.closing,且需要一轮限定范围的收尾处理来处理合并请求、合并、清理与代码仓库刷新交接,同时不能悄悄越过审批边界时,使用这个技能。
// 当 Harness 处于 WorktrackScope.closing,且需要一轮限定范围的收尾处理来处理合并请求、合并、清理与代码仓库刷新交接,同时不能悄悄越过审批边界时,使用这个技能。
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | close-worktrack-skill |
| description | 当 Harness 处于 WorktrackScope.closing,且需要一轮限定范围的收尾处理来处理合并请求、合并、清理与代码仓库刷新交接,同时不能悄悄越过审批边界时,使用这个技能。 |
本技能实现 WorktrackScope.Close 状态转移算子,对应 Harness 控制回路中的关闭并交接阶段。它负责处理工作追踪的收尾路径(PR → merge → cleanup → repo refresh 交接),完成验证过的状态到 repo 级真相层的回写,闭合控制回路。
当 Harness 已经持有一个可合并或已合并的 Worktrack,并且需要在 WorktrackScope.closing 内完成一轮限定范围收尾时,使用这个技能。
这个技能会为一次 通用高能力模型 SubAgent 运行打包最小收尾上下文,判断当前收尾阶段,并返回结构化的收尾结果与明确的 代码仓库刷新交接,而不是静默推进合并、分支清理或代码仓库级回写。
当当前问题不是"如何修复或裁决这个工作追踪",而是"如何在不跨越权限边界的前提下完成它的收尾路径"时,使用这个技能:
Worktrack 已经有允许进入收尾处理的 关卡证据 结果合并请求、合并、清理分支 还是 代码仓库刷新交接合并请求已开但未合并 或 已合并但清理仍在等待Harness 需要一份限定范围报告,说明哪些收尾动作已完成、哪些仍需审批、哪些应回交给 代码仓库范围WorktrackScope 产物,以及与收尾有关的当前分支、合并请求和合并状态证据。通用高能力模型 SubAgent 构建一份 关闭工作追踪任务简报 和一份 关闭工作追踪信息包。Worktrack Contract.baseline_branch 读取 PR target、merge target 与 checkpoint 对比基准。PR target、merge target 和 checkpoint 基准的唯一合法来源是 Worktrack Contract.baseline_branch;从当前分支名或写死默认分支名推断的行为禁止发生。当前仓库已验证 baseline 是 origin/HEAD -> master,但本技能只消费合同字段。准备合并请求合并请求已开准备合并已合并准备清理基线固化 / checkpoint准备代码仓库刷新收尾被阻塞代码仓库刷新技能 的已验证材料关闭工作追踪报告 与一份 代码仓库刷新交接。每次运行这个技能时,都使用同一套限定范围约定格式。
触发条件目标当前工作追踪当前收尾阶段范围内范围外权限边界需要审批完成信号当前工作追踪状态工作追踪约定摘要baseline_branch: 从 Worktrack Contract 读取的 PR target / merge target / checkpoint 基准关卡判定摘要合并请求状态合并状态分支清理状态已接受变更摘要残留风险所需上下文已关闭工作追踪基准分支baseline_branchPR targetmerge target已接受变更摘要验证结果收尾状态可回写候选node_type: 从 Worktrack Contract 读取的节点类型expected_baseline_form: Contract 中的 baseline_formmerge_required: Contract 中的 merge_requiredactual_baseline_form: 本轮实际形成的 checkpoint 形式checkpoint_policy_match: yes / no / deferredcheckpoint_type: commit / tag / annotated-tag / stash / explicit-declarationcheckpoint_ref: SHA 或 tag 名称或 stash refif_no_commit_reason: 如果不形成 commit,必须显式说明原因alternative_traceability: 替代追溯物(如 PR URL、diff patch 引用、报告路径)残留风险推迟项审批请求根据 Worktrack Contract 中的 Node Type 选择基线固化方式:
优先级:Worktrack Contract 中显式填写的 baseline_branch、baseline_form、merge_required、if_interrupted_strategy 优先;下表只作为节点类型默认值。若 PR target、merge target 或实际 checkpoint 与 contract policy 不一致,必须在代码仓库刷新交接中标记 checkpoint_policy_match: no 并请求审批。
| 节点类型 | 默认 baseline_form | 固化动作 |
|---|---|---|
feature | commit-on-feature-branch | PR → merge 到 baseline_branch → git commit 基线 |
refactor | commit-on-refactor-branch | PR → merge 到 baseline_branch → git commit 基线 |
bugfix | commit-on-bugfix-branch | PR → merge 到 baseline_branch → git commit 基线 |
docs | commit-on-docs-branch | PR → merge 到 baseline_branch → git commit 基线 |
config | commit-on-config-branch | PR → merge 到 baseline_branch → git commit 基线 |
test | commit-on-test-branch | PR → merge 到 baseline_branch → git commit 基线 |
research | annotated-tag-or-report | 不 merge → git annotated tag + 报告文件 → 标记替代追溯物 |
如果 Node Type 未定义,fallback 到最保守策略:要求 commit 基线,否则显式声明替代追溯物。
关卡通过 的唯一合法含义是允许进入收尾阶段。合并、删除分支或更新代码仓库真相的授权必须通过显式审批获得,关卡通过 不是这些操作的隐式授权。合并、清理分支 或代码仓库回写才合法;否则必须保持等待并暴露缺失的审批项。合并请求已开、已合并 和 代码仓库刷新已完成 是三个独立且递进的状态。合并请求已开 不能等同于 已合并,已合并 也不能等同于 代码仓库刷新已完成——每个状态必须独立验证。Worktrack Contract.baseline_branch。从当前分支名或工具默认值推断的行为禁止发生。Harness 控制状态、代码仓库快照/状态 或标准文档的行为必须从本技能被阻断。唯一合法行为是返回交接结果供监督器消费。repo-refresh-skill。跳过 repo-refresh-skill 直接返回的行为必须被阻断。Repo 慢变量必须通过 repo-refresh-skill 从已验证证据刷新;repo snapshot 在 merge 后自动更新的假设禁止作为跳过刷新步骤的依据。doc-catch-up-worker-skill。merge → refresh repo snapshot → cleanup → return RepoScope 全部完成。PR 已发出 只是中间状态,不能被视为闭环终点。完整的 closeout 是 merge → refresh repo snapshot → cleanup → return RepoScope。关闭工作追踪报告,确保所有收尾信息被记录Control Signal 层(影响下一动作决策的关键结论)代码仓库刷新交接 的基线追溯字段必须显式填充。省略基线追溯字段的行为必须被阻断代码仓库刷新交接 必须同时填充节点策略字段,并说明 expected baseline 与 actual checkpoint 是否匹配[.aw/worktrack/contract.md#section]。内联全文的行为禁止发生N/A 或省略。用占位符填充的行为必须被阻断Supporting Detail 保留完整内容,只用于后续查阅,不纳入传递上下文使用这个技能时,产出一份至少包含以下章节的 关闭工作追踪报告:
收尾触发条件当前收尾阶段已执行的收尾动作权限检查与待审批项代码仓库刷新交接建议下一范围程序员审查请求结果中至少应包含以下字段或等价表达:
子代理模型收尾触发条件当前工作追踪收尾前阶段收尾后阶段关卡判定合并请求状态baseline_branchPR targetmerge target合并状态清理状态已执行动作待审批动作决定性证据残留风险代码仓库刷新就绪代码仓库刷新交接节点类型基线策略checkpoint_policy_match建议下一范围建议下一动作需要程序员审批如何审查使用本轮收尾所需的最小 WorktrackScope 产物,以及当前分支、合并请求、合并状态和代码仓库刷新交接上下文。