用途:保持规范稿与按期刊生成的投稿包一致,把 submission/{journal}/ 视为派生输出,并记录其为最新、过期或已冻结。输入为含 project.yaml 的项目根或指定规范稿路径、期刊简称,以及 audit、build、freeze 模式。
主要能力:deterministic 脚本 sync_submission.py 执行审计、构建或冻结;build 复制规范稿与声明的最终产物并保持字节不变,写入 .journal_meta.json 等元数据;audit 对比投稿包与规范源并输出漂移结果;freeze 冻结字节快照。配套 preflight_gate.py 作为冻结前最后一步,聚合占位符、未定义引用、重复参考文献、哈希不一致、内部审计泄露等 P0 检查,以及 P1 警告项;非零退出会阻止冻结。另有 blind_sweep.py 用于双盲期刊的作者标识扫描,check_wordcount_cap.py 校验正文是否符合期刊字数上限(超限为 P0),assemble_supplement.py 校验补充材料索引与文件 1:1、重建 _combined.md,check_disclosure_availability.py 检查 AI 使用披露与数据/代码可用性声明,check_portal_field_residue.py 检查门户纯文本字段的 Markdown 残留,figure_portal_readiness_check.py 检查图片字节大小与格式。
使用方式:先按模式运行脚本,如 python "${CLAUDE_SKILL_DIR}/scripts/sync_submission.py" audit --project-root . --journal chest;构建后再运行 /verify-refs;冻结前运行 preflight_gate.py --project-root . --journal chest,可加 --strict、--online、--double-blind;审计发现漂移时不得直接重定向或冻结,需先修补规范稿或记录期刊专属差异。
限制:preflight 报告的 submission_safe 仅表示没有配置的阻断项或错误,不代表就绪或已批准;content and visual fidelity 在单独审查前保持 not_assessed;freeze 只记录字节快照和可用检查上下文,不运行 preflight,也不批准源保真度或复用权限;部分检查在输入缺失时记为跳过。作者注册表含身份信息,切勿提交到公共仓库。