prepare-camera-ready について
採択後の論文著者向けに、会議ごとのカメラレディ手順を案内し、順序付きチェックリストの作成と最終ソースの検査を行うスキルです。ACM、IEEE、OpenReview の手順に対応し、取り消せない操作は著者自身が行います。
主な機能
- 01会議とトラック別のチェックリスト作成
- 02最新の要件と締切の確認
- 03権利フォームとファイル提出の案内
- 04匿名性や形式に関するソース検査
- 05手動で行う出版手順の整理
活用シーン
- 01採択後のカメラレディ提出を計画
- 02ACM または IEEE の最終ソースを確認
- 03OpenReview への最終版提出を準備
インストール
コマンドをコピーしてターミナルで実行します。
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詳細
カメラレディ原稿を準備する
採択された論文のカメラレディ原稿作成プロセスを進めます。ルールは、2つの大きな手順(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 ブロック、TAPS への SOURCE zip 提出、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 Concepts と\keywords、IEEE のページ番号抑制と著作権表示のリマインダー、NeurIPS 形式の当年度.styと[final]を確認します。フラグ:--json、--strict、--no-inputs。終了コード:問題なしは 0、エラーは 1、使用方法の誤りは 2 です。修正して、PASS になるまで再実行します。 -
手作業が必要な最終確認を完了します。 リントではフォームやポータルを確認できません。次の項目を一つずつユーザーに確認します。権利フォームの記入完了(責任著者が記入し、タイトル/著者情報が正確に一致していること)、検証証明書の受領(IEEE)、正しいファイル名で正しい収集サイトにファイルをアップロードしたこと、校正刷りの承認(ACM TAPS)、参加登録締切前の著者登録、発表担当著者の確定(無断欠席は IEEE および多くの ACM 会場で論文集からの削除につながります)。
出力
- 締切、レール、追加ページのルール、再確認に関する警告を含む、会場ごとのカメラレディチェックリスト(ステップ 1)。
- ユーザーの承認を得て適用した、最終ソースへの具体的な編集(権利情報ブロック、匿名性の解除、メタデータ)。
file:lineを含む lint レポート(PASS / PASS-WITH-WARNINGS / FAIL)と、残っている手動での確認事項およびその日付の一覧。
作業例
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 と1行の編集内容とともに示し、その後に判断を要する項目として \linenumbers の WARN を示します。順序が重要です。権利情報ブロックと CCS のエラーは、eRights フォームが完了するまで解消できないため、ソースの編集ではなくフォームが前提条件です。修正のたびに linter を再実行し、PASS になるまで続けます。また、lint ではフォーム、TAPS へのアップロード、校正刷りは確認できないことをユーザーに伝えます。
分野に合わせた調整
ここでのレールは ACM/IEEE/ML カンファレンスに特化しています。他の分野では、出版社のレールを会場ファミリーのファイルに追加してください(例:Springer LNCS のソースアップロード、Elsevier/Wiley のジャーナル制作システム)。チェックリストスクリプトは、プロファイルにある camera_ready.requirements を読み取ります。
ガードレール
- ユーザーに代わって eRights、eCF、TAPS、PDF eXpress、またはポータルを完了してはなりません。また、どこにも何もアップロードしてはなりません。 準備し、説明し、lint を実行します。クリックするのはユーザーです。
- 権利情報フォームは、実際には一度しか提出できません(eCF は再提出できず、eRights のメタデータはソースより優先されます)。フォームを提出する前に、タイトルと著者リストおよびその順序をユーザーと念入りに確認してください。
- 締切、会議 ID、ISBN/価格の文字列、DOI 値を推測してはなりません。これらは採択通知メール、現在の会場ページ、または記入済みの権利情報フォームから確認してください。プロファイルは出発点であり、絶対的な基準ではありません(ステップ 2 は必須です)。
- ページ数の上限:今年の会場が明記していないカメラレディの追加ページ許容数を、決して想定してはなりません。
- カメラレディ編集で追加または変更した引用は、.bib に追加する前に
verify-citationsを通してください。 - レポート内で引用するユーザーの論文の行は、警告対象の行までにしてください。論文の文章を長々と転載してはならず、論文の内容をリポジトリに含めてはなりません。