camera-ready-finalizer
Camera-Ready Finalizer
Finalize an accepted paper so the submitted camera-ready version is consistent, de-anonymized, claim-safe, and ready to hand off to code release or artifact evaluation.
Use this skill when:
- a paper has been accepted and the user needs the camera-ready version
- author-response or discussion promises must be checked against the final PDF
- anonymized submission text must become final author-facing text
- acknowledgements, author metadata, code links, project pages, or funding statements must be added
- final figures, tables, captions, appendix, supplement, and references must be synchronized
- new rebuttal experiments or reviewer-requested edits must be integrated cleanly
- the paper needs a final claim/evidence/citation/code-release consistency pass before upload
- camera-ready or publisher-visible source must be cleaned of agent-private files, internal result docs, plotting scripts, raw CSVs, reviewer/rebuttal scratch, and private paths
Do not use this skill for pre-submission readiness. Use submit-paper before initial submission. Use rebuttal-strategist while reviews are still active. Use release-code for the public code repository after paper-facing obligations are clear.
Pair this skill with:
rebuttal-strategistto recover reviewer issues, response promises, and promised revisionspaper-evidence-boardto close final claim/evidence/provenance/risk/action/handoff linksfigure-results-reviewto recheck final figures, captions, and tables after editscitation-auditfor final BibTeX, citation, label, and metadata correctnesscitation-coverage-auditwhen accepted-paper edits reveal missing related workconference-writing-adapterfor final wording of accepted reviewer criticism or limitationssubmit-paperfor final format and compile checksrelease-codeandartifact-evaluation-prepfor public code and artifact handoffadd-git-tagwhen marking the accepted/camera-ready milestoneresearch-project-memorywhen final paper status should persist across sessions
Skill Directory Layout
<installed-skill-dir>/
├── SKILL.md
└── references/
├── claim-evidence-final-lock.md
├── de-anonymization.md
├── final-submission-audit.md
├── memory-writeback.md
├── rebuttal-promise-audit.md
├── release-handoff.md
├── report-template.md
└── supplement-consistency.md
Progressive Loading
- Always read
references/rebuttal-promise-audit.md,references/de-anonymization.md,references/claim-evidence-final-lock.md, andreferences/final-submission-audit.md. - Read
references/supplement-consistency.mdwhen appendix, supplement, checklist, or extra material exists. - Read
references/release-handoff.mdwhen code, project page, artifact, data, checkpoints, or reproduction links are involved. - Read
references/report-template.mdbefore writing the final report. - Read
references/memory-writeback.mdwhen the project hasmemory/, component.agent/folders, or the user asks for persistent memory. - If venue-specific camera-ready rules matter, verify current official venue instructions before making hard claims about page limits, required sections, licenses, checklists, or upload fields.
Core Principles
- Camera-ready is a consistency and obligation closeout, not a new paper rewrite.
- Every rebuttal promise should be either fulfilled, explicitly superseded, or documented as not applicable.
- De-anonymization must be complete but should not introduce new claims or unsupported links.
- Final claims must match final evidence, figures, tables, supplement, and code.
- New post-acceptance edits should reduce risk, not reopen novelty or evaluation disputes.
- The main paper, appendix, supplement, metadata, and code links must tell the same story.
- The final output should leave a clear handoff to release, artifact evaluation, tagging, and archival memory.
- Do not assume local TeX Live or MacTeX exists. If the project compiles through Overleaf linked to GitHub, use local static checks, push changes, and treat Overleaf's compile log/PDF as the final compile evidence.
- Prefer a dedicated paper worktree under
paper-worktrees/for camera-ready finalization when the main paper branch must preserve the submitted or arXiv state. - Treat final camera-ready source as
camera-ready-publicorpublisher-artifactunless the user explicitly says the source package remains private.
Step 1 - Recover Acceptance Context
Collect:
- paper directory and main LaTeX file
- whether the final version lives in
paper/or apaper-worktrees/camera-ready worktree - target venue and camera-ready deadline
- acceptance email, meta-review, reviews, discussion, and author responses
- rebuttal promise list, if available
- current accepted draft and current camera-ready draft
- final figures, tables, supplement, appendix, checklist, and bibliography
- author list, affiliations, acknowledgements, funding, project/code/data links
- code release or artifact expectations
- project memory IDs such as
CLM-###,EVD-###,RSK-###,ACT-###,REV-###, orPROM-###
If no promise list exists, create one from reviews, rebuttal, and discussion before editing the paper.
Step 2 - Audit Rebuttal Promises
Read references/rebuttal-promise-audit.md.
Build a promise ledger:
- reviewer/source
- promise or implied commitment
- required paper change
- current status
- location in final draft
- evidence or artifact link
- risk if omitted
Statuses:
fulfilledpartially-fulfilledsupersedednot-applicablemissingneeds-author-decision
Do not silently drop a promise because it is inconvenient. If a promise cannot be fulfilled, mark the risk and draft a conservative note or limitation if needed.
Step 3 - De-Anonymize and Restore Final Metadata
Read references/de-anonymization.md.
Check:
- author names, order, affiliations, emails, and footnotes
- acknowledgements, funding, compute grants, institutional resources
- code, data, project page, model, and appendix links
- self-citations and anonymized references
- removed anonymity placeholders
- PDF metadata and artifact metadata where applicable
- license, copyright, and publisher-specific final metadata if required
Do not invent funding, affiliation, or author-order details. Ask the user if a required personal/institutional detail is missing.
Step 4 - Lock Claims Against Final Evidence
Read references/claim-evidence-final-lock.md.
For each main claim:
- final paper location
- supporting figure/table/theorem/experiment/citation
- final status: supported, narrowed, moved-to-appendix, limitation, or cut
- whether new rebuttal experiments changed the claim
- whether captions and result prose match final numbers
- whether supplement and code agree with the paper
If a claim is unsupported, either narrow it, move it to limitations/future work, or cut it.
Step 5 - Check Supplement and Appendix Consistency
Read references/supplement-consistency.md when relevant.
Check:
- main paper references to appendix/supplement resolve
- appendix numbering, figure/table labels, and cross-references are correct
- supplement claims do not contradict the main paper
- extra experiments are summarized consistently
- reviewer-requested details are easy to find
- checklists, ethics, limitations, broader impacts, and reproducibility sections match final venue requirements
Step 6 - Run Final Submission Audit
Read references/final-submission-audit.md.
Check:
- venue camera-ready instructions and upload requirements
- page limits and final formatting
- compile status and final PDF sanity
- bibliography and metadata
- labels, references, figures, tables, algorithms, equations, and appendices
- stale TODOs, comments, draft macros, anonymization text, or hidden placeholders
- public or publisher-visible source hygiene: no internal figure/table descriptions, reviewer notes, private paths, or draft-only comments in
.texfiles - public or publisher-visible tree hygiene: no
.agent/,AGENTS.md,CLAUDE.md, raw CSVs, internal result docs, plotting scripts, notebooks, provenance ledgers, reviewer/rebuttal scratch, or private paths in the source package - final title, abstract, author metadata, and PDF filename
- final link reachability if links are included
Use citation-audit and submit-paper for detailed checks when needed.
If local pdflatex, xelatex, or lualatex is unavailable, do not block on local compilation. Confirm the GitHub remote, push the camera-ready source when requested, and ask the user to compile in Overleaf. Use Overleaf logs or screenshots to drive any final LaTeX fixes.
Step 7 - Prepare Release and Artifact Handoff
Read references/release-handoff.md when relevant.
Produce handoff items for:
release-code: repository visibility, README, license, citation file, tag, model/data links, reproduction commandsartifact-evaluation-prep: install instructions, expected runtime, minimal demo, hardware, checkpoints, data, troubleshootingadd-git-tag: accepted/camera-ready milestone summary- project memory closeout
Keep paper finalization separate from code release, but make obligations explicit.
Step 8 - Write the Camera-Ready Report
Read references/report-template.md.
If saving to a project and no path is given, use:
docs/submission/camera_ready_audit_YYYY-MM-DD_<venue>.md
The report must include:
- readiness decision
- blocking issues
- promise ledger
- de-anonymization status
- final claim/evidence lock
- supplement/appendix consistency
- final submission audit
- release/artifact handoff
- memory update section
Step 9 - Write Back to Project Memory
Read references/memory-writeback.md when memory exists.
Update:
memory/decision-log.md: acceptance and camera-ready decisionsmemory/claim-board.md: final claim statusmemory/evidence-board.md: final paper-ready evidence and artifact linksmemory/risk-board.md: any residual accepted risksmemory/action-board.md: final blockers, release tasks, artifact tasks, and tag tasksmemory/source-visibility-board.md: final source visibility tier, cleanup gate, public-clean audit status, and remaining source-package blockerspaper/.agent/: camera-ready status, final metadata, final PDF path, final upload notesrebuttal/.agent/: promise fulfillment status and accepted outcome
Final Sanity Check
Before finalizing:
- all rebuttal promises are accounted for
- author metadata and acknowledgements are complete
- no anonymity placeholders remain
- final claims match final evidence
- figures/tables/captions/supplement/code links are consistent
- final references and labels are clean or routed to
citation-audit - final format is clean or routed to
submit-paper - final source visibility is clean or routed to
submit-paper/ source cleanup - code/artifact/release obligations are routed
- project memory records the accepted/camera-ready state
More from a-green-hand-jack/ml-research-skills
project-init
Initialize an ML research project control root. Use for paper/code/slides repos, shared memory, GitHub Project alignment, agent guidance, worktree policy, and lifecycle handoffs.
37project-sync
Sync verified code-side experiment results into paper memory. Use when logs, reports, run docs, or user-confirmed metrics should become paper-facing evidence.
36add-git-tag
Create annotated Git milestone tags. Use when completing a phase, releasing a version, or marking a research checkpoint.
36update-docs
Refresh project documentation after code changes. Use after implementing features, changing behavior, or preparing a milestone commit.
36new-workspace
Create Git branches or worktrees for research code and paper versions. Use for experiments, baselines, rebuttal fixes, arXiv/camera-ready branches, and worktree memory.
36init-latex-project
Initialize a LaTeX academic paper project. Use for new conference or journal papers needing templates, macros, venue preambles, and writing guidance.
36