关于 prepare-camera-ready
帮助论文作者按会议要求完成录用后的终稿流程,生成有序清单、逐步说明表单与上传,并检查最终源文件。它覆盖 ACM、IEEE 和 OpenReview 等流程,同时要求作者亲自执行不可逆操作。
主要功能
- 01按会议和赛道生成终稿清单
- 02核对当年的会议要求与截止日期
- 03逐步引导权利表单和文件提交
- 04检查源文件中的匿名及格式问题
- 05列出需人工完成的发布步骤
适用场景
- 01规划录用论文的终稿提交
- 02检查 ACM 或 IEEE 终稿源文件
- 03准备 OpenReview 直接提交的终稿
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ shaishavmaisuria/ research-paper-lifecycle-skills --skill prepare-camera-ready安装后在 Claude Code 中输入/prepare-camera-ready确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/acm-taps-rail.mddeanonymize-and-extra-pages.mdieee-pdfexpress-rail.mdscripts/camera_ready_checklist.pycheck_camera_ready.pyvenue_profile.py详细介绍
准备最终定稿
带着录用论文走完最终定稿流程。这些规则是分散在两条主要流程(ACM:eRights → ORCID → 版权/DOI 区块 → TAPS;IEEE:PDF eXpress → 文件命名 → eCF → 注册)以及 ML 会议使用的 OpenReview 直达流程中的非正式经验,而且每年都会变化。本技能会将会议配置转换为有序清单,陪用户逐项填写表单和上传文件,并检查最终源文件中可能延误或阻碍出版的问题——但所有不可撤销的操作都由用户亲自点击。
适用场景
- “我的论文被 SIGSPATIAL / ICDE / NeurIPS 录用了——接下来该做什么?”
- “帮我准备最终定稿 / 最终版本。”
- “这封 eRights 邮件 / TAPS 链接 / PDF eXpress 会议 ID / eCF 是什么?”
- “所有合著者真的都需要 ORCID 吗?” / “DOI 区块应该放在哪里?”
- “最终定稿的页数限制是多少?” / “如何取消匿名?”
write-rebuttal成功后;准备make-slides/ 演讲材料之前。
输入
- 录用邮件(请用户粘贴其中的最终定稿说明——这些说明优先于其他所有内容)。
- 会议配置:
venues/conferences/<venue>-<year>.yml(架构见venues/schema.yml;系列文件提供流程默认设置)。如果文件缺失,先使用parse-cfp创建。 - 开始编辑后,提供最终
.tex源文件(包含\documentclass的文件);将编译生成的.log/.pdf放在其旁边,即可进行页数检查。
流程
-
确定轨道并生成检查清单。 找到配置文件,询问论文被接收至哪个分轨(不同分轨的最终版截止日期和页数限制各不相同),然后运行:
python3 scripts/camera_ready_checklist.py venues/conferences/<venue>-<year>.yml --track "<track>"此脚本会合并系列配置文件,确定轨道(
acm-taps、ieee-pdfexpress、openreview-direct或其他),并打印有序步骤、会议特定要求、截止日期和额外页数规则。使用--json可输出机器可读格式。 -
根据实时来源重新核实——此步骤为必做。 最终版说明按每轮接收情况发布,会议也会更换轨道(FAccT 已不再使用 TAPS)。在用户根据任何信息采取行动之前:阅读接收邮件中的说明,获取会议的最终版页面,并重新检查配置文件中的
cfp_url。至少确认:最终版截止日期和时区、页数限制及任何额外页数额度、轨道,以及最终文件的收集位置(通常不是审稿系统——ICDE 2026 明确说明“不要将最终版上传至 CMT”)。如有任何不同,请更新配置文件 YAML 并告知用户。 -
逐步完成轨道流程。 根据对应轨道的详细指南,与用户逐项完成检查清单:
轨道 流程指南 关键关卡 acm-tapsreferences/acm-taps-rail.md eRights 邮件(通讯作者,检查垃圾邮件)、所有作者的 ORCID、前言中的权利/DOI 区块、将 SOURCE 压缩包提交至 TAPS、PDF+HTML 校样——预留数周时间 ieee-pdfexpressreferences/ieee-pdfexpress-rail.md PDF eXpress 会议 ID、Xplore 验证证书、文件命名(例如 PID<n>.pdf)、eCF 的标题/作者必须完全匹配(无法重新提交)、注册/未出席openreview-direct检查清单输出中的轨道步骤 + 会议配置文件 当年版本的 .sty,并启用[final]、最多额外 1 页、OpenReview 最终版任务其他情况 会议自身的说明 脚本打印的通用检查清单;在线核实所有内容 -
取消匿名并应用额外页数规则(双盲会议)。务必在提交任何权利表单之前完成此步骤——eRights/eCF 需要准确的最终作者名单和标题。按照 references/deanonymize-and-extra-pages.md 操作: 恢复作者、所属机构和 ORCID、致谢和资助信息、真实的制品链接以及 PDF 元数据;然后将论文调整到最终版页数上限(切勿假定存在额外页数额度——参考文档列出了各系列已知的规则)。
-
检查最终源文件。 编辑完成后,运行:
python3 scripts/check_camera_ready.py final.tex \ --venue venues/conferences/<venue>-<year>.yml --track "<track>"此脚本会跟踪
\input/\include并报告file:line格式的发现:遗留的review/anonymous/submission选项、“Anonymous Author” 占位文本、anonymous.4open.science链接、缺少作者区块、行号/TODO;此外还会按轨道检查:是否存在 ACM 权利/DOI 区块及占位 DOI/ISBN 值、CCS 概念和\keywords;IEEE 页码隐藏设置和版权声明提醒;NeurIPS 风格的当年.sty是否启用了[final]。标志:--json、--strict、--no-inputs。退出码:0 表示无问题,1 表示错误,2 表示用法错误。修复后重新运行,直到通过。 -
完成人工检查关卡。 检查工具无法查看表单或门户。请逐项与用户确认:已完成权利表单(由通讯作者填写,标题/作者完全匹配)、已收到验证证书(IEEE)、已按正确名称将文件上传至正确的收集网站、已批准校样(ACM TAPS)、作者已在注册截止日期前完成注册,并已确定一位报告作者(IEEE 和许多 ACM 会议中,未出席将导致论文从论文集中撤下)。
输出
- 按顺序排列的、针对特定会议的终稿清单,包含截止日期、规则、额外页数规定和重新核验警告(步骤 1)。
- 经用户批准后,对最终源文件应用的具体修改(版权信息块、去匿名化、元数据)。
- lint 报告(PASS / PASS-WITH-WARNINGS / FAIL,附
file:line),以及剩余人工审核事项及其日期列表。
示例
一篇被 ACM/TAPS 会议录用、仍处于投稿状态的论文:包含 [review,anonymous]、acmart 占位 DOI/ISBN、“Anonymous Author(s)”作者信息块,以及 anonymous.4open.science 链接,但尚无版权信息块或 CCS 概念。根据会议配置文件对源文件进行 lint:
python3 scripts/check_camera_ready.py paper.tex \
--venue venues/conferences/sigspatial-2026.yml --track Research
ERROR final/submission-mode-option paper.tex:1 documentclass still carries [review] — camera-ready must drop submission/review-mode options
ERROR final/submission-mode-option paper.tex:1 documentclass still carries [anonymous] — ...
ERROR final/anonymous-placeholder paper.tex:7 anonymization placeholder still present: '\author{Anonymous'
ERROR final/anonymized-link paper.tex:10 anonymized artifact link still present: 'anonymous.4open.science' — swap in the real repository URL
ERROR acm/rights-block-missing - \acmConference (or \acmJournal) not found — part of the eRights rights/DOI block
ERROR acm/placeholder-rights-value paper.tex:4 \acmDOI{10.1145/nnnnnnn.nnnnnnn} looks like the acmart template placeholder — replace it with YOUR eRights value
ERROR acm/ccs-concepts-missing - CCS concepts missing (CCSXML block + \ccsdesc) — generate them at https://dl.acm.org/ccs; TAPS requires them
ERROR acm/keywords-missing - \keywords{...} missing — mandatory in ACM camera-ready
WARN final/review-artifact paper.tex:3 review-time artifact still present: '\linenumbers'
verdict: FAIL (rail=acm-taps, errors=8, warnings=1)
reminder: a clean lint covers the SOURCE only — rights forms, PDF eXpress, eCF, and registration remain manual steps.
呈现方式:先将 ERROR 按顺序列为修复清单——删除 [review,anonymous]、恢复真实作者信息块、替换 anonymous.4open.science URL、粘贴已完成的 eRights 表单中的版权信息块、DOI、CCS 和关键词;每项都附上 file:line 和一行修改说明;然后将 \linenumbers WARN 作为酌情处理项。注意顺序:在完成 eRights 表单之前,版权信息块和 CCS 相关错误无法消除,因此表单是前置依赖,而不是源文件修改。每次修复后都重新运行 lint,直到通过,并提醒用户 lint 无法检查表单、TAPS 上传或校样。
适配你的学科
此处的规则针对 ACM/IEEE/机器学习会议。对于其他领域,可将出版商的规则添加到会议系列文件中(例如 Springer LNCS 源文件上传、Elsevier/Wiley 期刊制作系统)——清单脚本会读取配置文件提供的任何 camera_ready.requirements。
注意事项
- 绝不能代替用户完成 eRights、eCF、TAPS、PDF eXpress 或任何门户网站操作,也绝不能上传任何内容。 可以准备、说明、执行 lint——由用户点击。
- 实际操作中,版权表单通常只能提交一次(eCF 无法重做;eRights 元数据会覆盖源文件内容)。用户提交表单前,务必与用户反复确认标题及作者名单和顺序。
- 绝不能猜测截止日期、会议 ID、ISBN/价格字符串或 DOI 值——这些信息必须来自录用邮件、会议实时页面或已完成的版权表单。配置文件只能作为起点,不能视为事实依据(步骤 2 不可省略)。
- 页数限制:绝不能假定终稿可以额外增加页数,除非会议当年明确说明允许。
- 终稿修改中新增或更改的引文,在加入 .bib 前必须通过
verify-citations核验。 - 报告中引用用户论文时,最多引用被标记的那一行;绝不能大段复现论文内容,也绝不能将论文内容打包进仓库。