Loading...
Loading...
Pre-submission checklist for LaTeX academic papers. Use when the user wants to submit a paper, check submission readiness, prepare camera-ready, switch to final mode, or verify a paper is ready for a conference deadline.
npx skill4agent add a-green-hand-jack/ml-research-skills submit-paper# If we're inside a project-init project, look for paper/ sibling
git rev-parse --show-toplevel 2>/dev/null
ls "$(git rev-parse --show-toplevel 2>/dev/null)/../" 2>/dev/null || true
# Find main.tex
find . -maxdepth 3 -name "main.tex" 2>/dev/null | head -5$PAPER_DIRmain.tex$ARGUMENTSproject-initpaper/venue_preamble.texbash <submit-paper-skill-dir>/scripts/check.sh "$PAPER_DIR" [--compile]<submit-paper-skill-dir>check.sh| Check | What it looks for |
|---|---|
| Project detection | |
| Drafting artifacts | |
| Anonymity | Acknowledgements, funding disclosures, personal URLs/emails |
| Bibliography | |
| Mandatory sections | Venue-specific required sections (see below) |
| Abstract length | ~30–350 words (warns outside range) |
| Figures & tables | All |
| Compilation | (opt) pdflatex + bibtex: page count, overfull boxes, undefined refs |
venue_preamble.tex\usepackage| Submission type | venue_preamble.tex should contain |
|---|---|
| Initial / anonymous | e.g. |
| arXiv / preprint | e.g. |
| Camera-ready | e.g. |
venue_preamble.tex[mode]## Submission Readiness: <venue> — <mode>
### ✅ Passed (N)
- ...
### ⚠️ Warnings (N) — review before submitting
- ...
### ❌ Must Fix (N) — blocking submission
- ...
### Action Plan
1. <highest-priority fix>
2. ...venue_preamble.texbib/refs.bib| Venue | Deadline | Pages (main) | Mandatory extras |
|---|---|---|---|
| ICML | Jan | 9 | |
| ACL | Feb | 8 | |
| ICCV | Mar (odd) | 8 | — |
| ECCV | Mar (even) | 14 total incl. figs | — |
| NeurIPS | May | 9 | |
| EMNLP | May | 8 | |
| ICLR | Sep | ~9 (soft) | — |
| CVPR | Nov | 8 | — |
| NAACL | Dec | 8 | |
| ACM | varies | varies | CCS concepts, |
% Anonymous submission (default):
\usepackage{neurips_<year>}
% arXiv preprint:
\usepackage[preprint]{neurips_<year>}
% Camera-ready:
\usepackage[final]{neurips_<year>}\usepackage{icml<year>} % anonymous
\usepackage[accepted]{icml<year>} % camera-ready\usepackage[submitted]{iclr<year>_conference} % anonymous
\usepackage[accepted]{iclr<year>_conference} % camera-ready\usepackage[review]{cvpr} % anonymous
\usepackage{cvpr} % camera-ready
\usepackage[pagenumbers]{cvpr} % arXiv (shows page numbers)\usepackage[review]{iccv} % anonymous
\usepackage{iccv} % camera-ready
\usepackage[pagenumbers]{iccv} % arXiv (shows page numbers)\usepackage[review]{acl} % anonymous
\usepackage{acl} % camera-ready\usepackage{eccv} % anonymous (blind review)
\usepackage[final]{eccv} % camera-ready--mode camera-readyvenue_preamble.tex[final][accepted]main.tex\jieke{}\jerry{}sections/acknowledgement.tex.tex.tex\input{...}.tex[preprint].sty.bst.cls\usepackage{times}/submit-paper # check current directory
/submit-paper ~/Papers/my-neurips-paper # check specific project
/submit-paper . --compile # include pdflatex check
/submit-paper . --mode camera-ready # camera-ready checklist