Loading...
Loading...
Step-by-step camera-ready prep for accepted papers — the error-prone final stage before publication. Use when a researcher says "camera-ready", "final version", or "my paper got accepted, now what", or mentions ACM eRights / rights form / TAPS / ORCID / DOI block, IEEE PDF eXpress / conference ID / eCF copyright form / Xplore, OpenReview final upload, de-anonymization, or extra camera-ready pages. Resolves the venue's rail from a machine-readable profile and walks it end to end across ACM eRights, ORCID, rights/DOI block, TAPS source upload, IEEE PDF eXpress, conference IDs, file naming, eCF exact-title match, registration/no-show, NeurIPS-style [final] recompile, and OpenReview upload. Generates an ordered checklist with deadlines and +page rules, and lints the final .tex for leftover anonymization and missing rights blocks via bundled stdlib-only scripts. Advisory — it prepares, explains, and lints, but never completes a form or submits anything.
npx skill4agent add shaishavmaisuria/research-paper-lifecycle-skills prepare-camera-readywrite-rebuttalmake-slidesvenues/conferences/<venue>-<year>.ymlvenues/schema.ymlparse-cfp.tex\documentclass.log.pdfpython3 scripts/camera_ready_checklist.py venues/conferences/<venue>-<year>.yml --track "<track>"acm-tapsieee-pdfexpressopenreview-direct--jsoncfp_url| Rail | Walkthrough | Key gates |
|---|---|---|
| references/acm-taps-rail.md | eRights email (corresponding author, check spam), ORCID for ALL authors, rights/DOI block in the preamble, SOURCE zip to TAPS, PDF+HTML proofs — budget weeks |
| references/ieee-pdfexpress-rail.md | PDF eXpress conference ID, Xplore validation certificate, file naming (e.g. |
| rail steps in the checklist output + the venue profile | current-year |
| anything else | venue's own instructions | generic checklist printed by the script; verify everything live |
python3 scripts/check_camera_ready.py final.tex \
--venue venues/conferences/<venue>-<year>.yml --track "<track>"\input\includefile:linereviewanonymoussubmissionanonymous.4open.science\keywords.sty[final]--json--strict--no-inputsfile:line[review,anonymous]anonymous.4open.sciencepython3 scripts/check_camera_ready.py paper.tex \
--venue venues/conferences/sigspatial-2026.yml --track ResearchERROR 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.[review,anonymous]anonymous.4open.sciencefile:line\linenumberscamera_ready.requirementsverify-citations