submit-paper
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.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o submit-paper.zip https://jpskill.com/download/8063.zip && unzip -o submit-paper.zip && rm submit-paper.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8063.zip -OutFile "$d\submit-paper.zip"; Expand-Archive "$d\submit-paper.zip" -DestinationPath $d -Force; ri "$d\submit-paper.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
submit-paper.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
submit-paperフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Claude が読む原文 SKILL.md(中身を展開)
この本文は AI(Claude)が読むための原文(英語または中国語)です。日本語訳は順次追加中。
Submit Paper — Pre-Submission Checklist
Run a systematic readiness check on a LaTeX paper project before submitting to a conference. Covers submission mode, mandatory sections, drafting artifacts, bibliography, anonymity, and optional compilation.
Step 1 — Locate the LaTeX project
// turbo Find the paper directory:
# 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
Determine $PAPER_DIR — the directory containing main.tex.
If $ARGUMENTS provides a path, use it directly.
If in a project-init project structure, check for paper/ sibling.
Step 2 — Ask for submission context
Ask the user in a single message:
- Submission type: Initial submission (anonymous) / Camera-ready / arXiv preprint?
- Deadline: When is the deadline? (helps prioritize what to fix)
- Compile check: Should I run pdflatex to check compilation and page count? (adds ~30s)
If venue can be inferred from venue_preamble.tex (Step 3 will read it), skip asking.
Wait for the answer before proceeding.
Step 3 — Run the check script
// turbo
bash <submit-paper-skill-dir>/scripts/check.sh "$PAPER_DIR" [--compile]
Important: Resolve <submit-paper-skill-dir> as the installed directory for this skill and use the absolute path to check.sh.
The script performs:
| Check | What it looks for |
|---|---|
| Project detection | main.tex present, venue from venue_preamble.tex |
| Drafting artifacts | \todo, \fixme, \red{}, author comment macros, TODO/FIXME text |
| Anonymity | Acknowledgements, funding disclosures, personal URLs/emails |
| Bibliography | .bib file non-empty, \bibliography{} call present |
| Mandatory sections | Venue-specific required sections (see below) |
| Abstract length | ~30–350 words (warns outside range) |
| Figures & tables | All \label{fig:*} and \label{tab:*} are \ref'd |
| Compilation | (opt) pdflatex + bibtex: page count, overfull boxes, undefined refs |
Step 4 — Fix submission mode in venue_preamble.tex
After reading the script output, check venue_preamble.tex and verify the \usepackage option matches what the user said in Step 2.
If the mode is wrong, show the user what to change and offer to fix it:
| Submission type | venue_preamble.tex should contain |
|---|---|
| Initial / anonymous | e.g. \usepackage{neurips_<year>}, \usepackage[review]{cvpr}, or \usepackage[review]{iccv} |
| arXiv / preprint | e.g. \usepackage[preprint]{neurips_<year>} |
| Camera-ready | e.g. \usepackage[final]{neurips_<year>}, \usepackage{cvpr}, or \usepackage{iccv} |
Ask "Should I update venue_preamble.tex to [mode] mode?" — then edit if confirmed.
Step 5 — Report findings and action plan
Present results in a structured format:
## Submission Readiness: <venue> — <mode>
### ✅ Passed (N)
- ...
### ⚠️ Warnings (N) — review before submitting
- ...
### ❌ Must Fix (N) — blocking submission
- ...
### Action Plan
1. <highest-priority fix>
2. ...
For each failure or warning, provide the specific file and line and the exact fix.
Step 6 — Offer targeted fixes
For common failures, offer to fix them immediately:
- Drafting artifacts: Show the list; ask if you should remove them.
- Missing mandatory sections: Offer to create a placeholder that the user can fill in.
- Wrong submission mode: Offer to edit
venue_preamble.tex. - Empty bib file: Remind user to add references to
bib/refs.bib.
Do not auto-fix without confirmation.
Venue Reference: Mandatory Sections & Page Limits
| Venue | Deadline | Pages (main) | Mandatory extras |
|---|---|---|---|
| ICML | Jan | 9 | sections/impact.tex (Broader Impact) |
| ACL | Feb | 8 | sections/limitations.tex |
| ICCV | Mar (odd) | 8 | — |
| ECCV | Mar (even) | 14 total incl. figs | — |
| NeurIPS | May | 9 | sections/impact.tex + sections/checklist.tex |
| EMNLP | May | 8 | sections/limitations.tex |
| ICLR | Sep | ~9 (soft) | — |
| CVPR | Nov | 8 | — |
| NAACL | Dec | 8 | sections/limitations.tex |
| ACM | varies | varies | CCS concepts, \acmConference (camera-ready) |
References and mandatory extras do not count toward page limits (all venues listed above).
Submission Mode Quick Reference
NeurIPS
% Anonymous submission (default):
\usepackage{neurips_<year>}
% arXiv preprint:
\usepackage[preprint]{neurips_<year>}
% Camera-ready:
\usepackage[final]{neurips_<year>}
ICML
\usepackage{icml<year>} % anonymous
\usepackage[accepted]{icml<year>} % camera-ready
ICLR
\usepackage[submitted]{iclr<year>_conference} % anonymous
\usepackage[accepted]{iclr<year>_conference} % camera-ready
CVPR
\usepackage[review]{cvpr} % anonymous
\usepackage{cvpr} % camera-ready
\usepackage[pagenumbers]{cvpr} % arXiv (shows page numbers)
ICCV
\usepackage[review]{iccv} % anonymous
\usepackage{iccv} % camera-ready
\usepackage[pagenumbers]{iccv} % arXiv (shows page numbers)
ACL / EMNLP / NAACL
\usepackage[review]{acl} % anonymous
\usepackage{acl} % camera-ready
ECCV
\usepackage{eccv} % anonymous (blind review)
\usepackage[final]{eccv} % camera-ready
Camera-Ready Checklist (additional items)
When --mode camera-ready or submission type is camera-ready, additionally verify:
- [ ]
venue_preamble.texset to[final]/[accepted]mode - [ ] Author names and affiliations filled in
main.tex - [ ] Acknowledgements added (funding, compute credits, etc.)
- [ ] All author comment macros removed (
\jieke{},\jerry{}, etc.) - [ ]
sections/acknowledgement.texis non-empty - [ ] Copyright / license statement added if required (ACM)
- [ ] Final bibliography formatted correctly (no "Anonymous" entries)
- [ ] Supplementary material packaged separately if required
- [ ] Source
.texfiles zipped and ready for upload (many venues require source)
arXiv Submission Notes
arXiv has different packaging requirements from venue submission:
- Must submit
.texsource (not just PDF) - Flatten
\input{...}if using many files (some arXiv setups require a single.tex) - Switch to
[preprint]mode (removes venue branding / anonymization) - Include all
.sty,.bst,.clsfiles in the zip - Remove any
\usepackage{times}if it causes font issues on arXiv - arXiv compiles with an older TeX Live — check for package compatibility
Example Invocations
/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