← ClaudeAtlas

export-codex-batcheslisted

把一份已确认的并行分区(N 个互斥工作单元)渲染成一段可粘贴到 Codex(GPT-5.6)的调度提示词,内嵌各单元的 GOAL 正文与上下文;调度会话据此创建 N 个单元任务、逐个派发、验收、按序合并并汇总。先校验单元之间的资源互斥,只输出提示词,本地不执行也不改动文件。
coachpo/plugins-claude · ★ 0 · AI & Automation · score 74
Install: claude install-skill coachpo/plugins-claude
# Export Codex Batches 把一份已确认的分区渲染成一段调度提示词并输出。本次调用授权的是核实与渲染,以及为此所做的只读检查;不分区、不执行、不改动文件、不调用 Codex。 产出物有两个不同的读者:本文件写给你(Claude),输出的整段提示词写给 GPT-5.6,必须按《导出提示词的写法》组织。模板里的措辞不要按中文写作习惯改写——它的遵循度依赖于这些具体表述。 ## 输入 用户必须提供的是对话中**已经确认的分区**:每个单元的标识、用户可见结果、带稳定 ID 的交付项及其预期结果与证据判据、允许提交的资源清单、只表示合并顺序的依赖关系、共同基线中已约定的只读接口(如有)、可客观判定的完成标准与验收命令,以及合并后的集成验收命令。分区不存在、只有零散讨论没有结论,或者真实执行依赖尚未分层时,说明缺少哪一部分并停下,请用户先定分区。不要自己切一份——现场切出来的分区没经过用户确认,却会直接变成 N 个并行会话的写入边界,切错的代价是互相覆盖。 不要把项目名称、仓库路径、集成分支、登记目录和初始基线做成固定表单要求用户逐项抄写。渲染前先从当前上下文与只读仓库证据解析:仓库路径取目标仓库根目录;项目名称只在同一路径对应多个 Desktop 项目时用于消歧;集成分支取用户明确指定的目标,否则取当前干净集成 checkout 的非 detached 分支;初始基线取该分支现有 ref 与当前 `HEAD` commit。批次标识未给出时生成稳定且唯一的安全标识;再确定性生成批次基线分支 `codex-batch-<批次标识>-base`、单元分支 `codex-batch-<批次标识>-<单元安全标识>` 和任务标题 `<批次标识>--<单元安全标识>`。登记目录取用户覆盖值,否则使用 `.codex/batches/<批次标识>`。安全标识只含小写字母、数字和连字符;规范化后为空或碰撞时追加原标识的确定性短摘要。把每个单元登记文件加入该单元唯一的允许提交资源清单,不另建第二套边界。 等待策略取用户覆盖值;未给出时,每次 `wait_threads` 使用 `timeoutMs=120000`,不设置批次总时限,一次 timeout 只表示进度快照。只有用户给出总时限时,才在到期后把仍无终态的单元记为未到达。 只有目标项目或仓库、集成分支、初始基线无法唯一解析时才停下询问;项目名称仅在多个同路径项目仍无法区分时询问。不要猜测 `main`、仓库位置或 commit。当前 checkout 为 detached HEAD、工作区不干净、目标不在 Git 仓库中,或对话中的值与仓库证据冲突时,点名冲突并停下。渲染出的调度 GOAL、分区表和所有单元载荷必须使用上述同一组具体值;禁止留下描述性占位符或在调度运行时另起命名规则。 ## 校验互斥 分区的价值全部来自互斥:任意两个单元不碰同一资源,并行写入才不会互相覆盖,合并才能是平凡的。渲染之前先把明显的破坏挡住。 把 N 个资源清单两两求交。路径用文件检索工具展开 glob 后比对,不要只比字面。核实清单里的路径、验收命令和基线 commit 确实存在,不照抄对话里的字面。 有交集就停下,点名冲突资源和涉及的单元,请用户改分区。 静态比对看不出来的重叠——运行时生成的文件、lockfile、快照基线、构建产物、两个 glob 是否可能重合——报"无法判定"并列出,交用户裁决,不默认放行。渲染出的提示词里不要声称互���已被保证。 ## 一致性 登记文件 sche