latex-paper-en
English LaTeX academic paper assistant for existing `.tex` journal or conference manuscripts (IEEE, ACM, Springer, NeurIPS, ICML, etc.). Use whenever the user wants compile/build diagnosis, venue formatting, BibTeX/Biber or citation checks, grammar, sentence-length, logic, abstract, title, figure, table, pseudocode, experiment-section, de-AI, translation, expression, related-work synthesis, research-gap derivation, journal adaptation, or submission-readiness help on a LaTeX paper. Trigger for prompts like proofread my paper, fix my LaTeX, check manuscript, improve writing, rewrite related work, research gap, booktabs/three-line table, Algorithm 1, algorithm2e, algorithmicx, algpseudocodex, Require/Ensure, or 换投 when a .tex project is present.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o latex-paper-en.zip https://jpskill.com/download/23441.zip && unzip -o latex-paper-en.zip && rm latex-paper-en.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/23441.zip -OutFile "$d\latex-paper-en.zip"; Expand-Archive "$d\latex-paper-en.zip" -DestinationPath $d -Force; ri "$d\latex-paper-en.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
latex-paper-en.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
latex-paper-enフォルダができる - 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
- 同梱ファイル
- 61
📖 Claude が読む原文 SKILL.md(中身を展開)
この本文は AI(Claude)が読むための原文(英語または中国語)です。日本語訳は順次追加中。
LaTeX Academic Paper Assistant (English)
Use this skill for targeted work on an existing English LaTeX paper project. Keep the workflow low-friction: identify the right module, run the smallest useful check, and return actionable comments in LaTeX-friendly review format.
Capability Summary
- Compile and diagnose LaTeX build failures.
- Audit formatting, bibliography, grammar, sentence length, argument logic, and figure quality.
- Diagnose and rewrite-plan literature review sections around thematic synthesis, comparison, and gap derivation.
- Review IEEE-style pseudocode blocks, figure-wrapped algorithms, captions, labels, comments, and algorithm package choices.
- Improve expression, translate academic prose, optimize titles, and reduce AI-writing traces.
- Review experiment sections without rewriting citations, labels, or math.
Triggering
Use this skill when the user has an existing English .tex paper project and wants help with:
- compiling or fixing build errors
- format or venue compliance
- bibliography and citation validation
- grammar, sentence, logic, or expression review
- literature review restructuring, related-work synthesis, or research-gap derivation
- translation of academic prose
- title optimization
- figure or caption quality checks
- pseudocode and algorithm-block review
- de-AI editing of visible prose
- experiment-section analysis
Do Not Use
Do not use this skill for:
- planning or drafting a paper from scratch
- deep literature research or fact-finding without a paper project
- Chinese thesis-specific structure/template work
- Typst-first paper workflows
- DOCX/PDF conversion tasks that do not involve the LaTeX source
- multi-perspective review, scoring, or submission gate decisions (use
paper-audit) - standalone algorithm design from scratch without a paper project
Module Router
| Module | Use when | Primary command | Read next |
|---|---|---|---|
compile |
Build fails or the user wants a fresh compile | uv run python -B $SKILL_DIR/scripts/compile.py main.tex |
references/modules/COMPILE.md |
format |
User asks for LaTeX or venue formatting review | uv run python -B $SKILL_DIR/scripts/check_format.py main.tex |
references/modules/FORMAT.md (load templates/<venue>.md instead of the full references/VENUES.md when a venue is named) |
bibliography |
Missing citations, unused entries, BibTeX validation | uv run python -B $SKILL_DIR/scripts/verify_bib.py references.bib --tex main.tex |
references/modules/BIBLIOGRAPHY.md |
grammar |
Grammar and surface-level language fixes | uv run python -B $SKILL_DIR/scripts/analyze_grammar.py main.tex --section introduction |
references/modules/GRAMMAR.md |
sentences |
Long, dense, or hard-to-read sentences | uv run python -B $SKILL_DIR/scripts/analyze_sentences.py main.tex --section introduction |
references/modules/SENTENCES.md |
logic |
Weak argument flow, unclear transitions, introduction funnel problems, or abstract/conclusion misalignment | uv run python -B $SKILL_DIR/scripts/analyze_logic.py main.tex --section methods |
references/modules/LOGIC.md |
literature |
Related Work is list-like, under-compared, or missing an evidence-backed research gap | uv run python -B $SKILL_DIR/scripts/analyze_literature.py main.tex --section related |
references/modules/LITERATURE.md |
expression |
Academic tone polish without changing claims | uv run python -B $SKILL_DIR/scripts/improve_expression.py main.tex --section related |
references/modules/EXPRESSION.md |
translation |
Chinese-to-English academic translation or bilingual polishing | uv run python -B $SKILL_DIR/scripts/translate_academic.py input.txt --domain deep-learning |
references/modules/TRANSLATION.md |
title |
Generate, compare, or optimize paper titles | uv run python -B $SKILL_DIR/scripts/optimize_title.py main.tex --check |
references/modules/TITLE.md |
figures |
Figure existence, extension, DPI, or caption review | uv run python -B $SKILL_DIR/scripts/check_figures.py main.tex |
references/REVIEWER_PERSPECTIVE.md |
pseudocode |
IEEE-safe pseudocode review, algorithm2e cleanup, caption/label/reference checks, and comment-length review |
uv run python -B $SKILL_DIR/scripts/check_pseudocode.py main.tex --venue ieee |
references/modules/PSEUDOCODE.md |
deai |
Reduce AI-writing traces while preserving LaTeX syntax | uv run python -B $SKILL_DIR/scripts/deai_check.py main.tex --section introduction |
references/modules/DEAI.md |
experiment |
Inspect experiment design/write-up quality, discussion depth, discussion layering, and conclusion completeness | uv run python -B $SKILL_DIR/scripts/analyze_experiment.py main.tex --section experiments |
references/modules/EXPERIMENT.md |
tables |
Table structure validation, three-line table generation, or booktabs review | uv run python -B $SKILL_DIR/scripts/check_tables.py main.tex |
references/modules/TABLES.md |
abstract |
Abstract five-element structure diagnosis and word count validation | uv run python -B $SKILL_DIR/scripts/analyze_abstract.py main.tex |
references/modules/ABSTRACT.md |
adapt |
Journal adaptation: reformat paper for a different venue | (LLM-driven workflow) | references/modules/ADAPT.md |
Routing Rules
- Infer the module from the user request before asking follow-up questions. Ask for the module only when two or more modules are equally plausible after keyword routing.
- If the user asks for 2-3 compatible checks in one turn, run them sequentially instead of forcing a single-module reply.
- Use this execution order when multiple modules are needed:
compile->bibliography->format->figures/tables/pseudocode->grammar/sentences/deai->logic/literature/experiment->title/expression/translation/adapt. - Prefer
logicfor cross-section alignment requests (abstract vs introduction vs conclusion), introduction funnel issues, or contribution drift; preferliteratureonly when the problem is specifically about Related Work organization, comparison, or gap derivation. - Keep
experimentfor results, discussion, baseline, ablation, significance, limitation, and conclusion-completeness concerns even if the user phrases them as "logic" problems. - When a script fails, stop the current module, report the exact command plus exit code, and recommend the next smallest useful fallback instead of silently switching modules.
Required Inputs
main.texor the paper entrypoint.- Optional
--section SECTIONwhen the request is section-specific. - Optional bibliography path when the request targets references.
- Optional venue/context when the user cares about IEEE, ACM, Springer, NeurIPS, or ICML conventions.
If arguments are missing, preserve the inferred module and ask only for the missing file path, section, bibliography path, or venue context.
Output Contract
- Return findings in LaTeX diff-comment style whenever possible:
% MODULE (Line N) [Severity] [Priority]: Issue ... - Keep comments surgical and source-aware.
- Report the exact command used and the exit code when a script fails.
- Preserve
\cite{},\ref{},\label{}, custom macros, and math environments unless the user explicitly asks for source edits. - For
literature, default to diagnosis + rewrite blueprint first; only produce paragraph-level rewriting when the user explicitly asks for prose.
Workflow
- Parse
$ARGUMENTS, infer the smallest matching module, and keep that inference unless the user explicitly redirects you. - Read only the reference file needed for that module.
- If the request contains multiple compatible concerns, run them in the routing order above and keep the output grouped by module.
- Run the module script with
uv run python -B .... - Summarize issues, suggested fixes, and blockers in LaTeX-friendly comments.
- If the user asks for a different concern, switch modules instead of overloading one run.
Safety Boundaries
- Don't invent citations, metrics, baselines, or experimental results — fabricated evidence is harder to retract once the user trusts it than a clearly flagged gap.
- Leave
\cite{},\ref{},\label{}, custom macros, and math environments untouched by default — a stray edit there is far harder to spot in a diff than a prose edit, and breaks compilation silently. - Treat generated prose as proposals, not commits — keep source-preserving checks separate from rewriting so the user can validate each step.
Reference Map
references/STYLE_GUIDE.md: tone and style defaults.references/VENUES.md: full venue catalog (treat as index; prefertemplates/<venue>.mdfor IEEE / ACM / NeurIPS / ICML / Springer LNCS).templates/: per-venue snapshots loaded on demand. Files:ieee.md,acm.md,neurips.md,icml.md,springer-lncs.md.references/CITATION_VERIFICATION.md: citation verification workflow.references/REVIEWER_PERSPECTIVE.md: reviewer-style heuristics for figures and clarity.references/modules/: module-by-module commands and decision notes.references/modules/PSEUDOCODE.md: IEEE-safe defaults for LaTeX pseudocode.
Read only the file that matches the active module.
Example Requests
- “Compile my IEEE paper and tell me why
main.texstill fails after BibTeX.” - “Check the introduction section for grammar and sentence length, but do not rewrite equations.”
- “Audit figures and references in this ACM submission before I submit.”
- “Rewrite the related work so it reads like a synthesis instead of a paper-by-paper list, but keep all citation anchors intact.”
- “Check whether this IEEE pseudocode still uses
algorithm2efloats and tell me how to make it IEEE-safe.” - “Review the experiments section for overclaiming, missing ablations, and weak baseline comparisons.”
See examples/ for complete request-to-command walkthroughs.
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (11,251 bytes)
- 📎 references/ABSTRACT_STRUCTURE.md (5,068 bytes)
- 📎 references/AI_TONE_TERMS_EN.md (4,319 bytes)
- 📎 references/AI_TONE_THRESHOLDS.yaml (1,849 bytes)
- 📎 references/BEST_PRACTICES.md (456 bytes)
- 📎 references/CITATION_STYLES.md (4,256 bytes)
- 📎 references/CITATION_VERIFICATION.md (4,224 bytes)
- 📎 references/COMMON_ERRORS.md (2,820 bytes)
- 📎 references/COMPILATION.md (2,049 bytes)
- 📎 references/DEAI_GUIDE.md (17,247 bytes)
- 📎 references/FORBIDDEN_TERMS.md (1,630 bytes)
- 📎 references/JOURNAL_ABBREVIATIONS.md (3,548 bytes)
- 📎 references/JOURNAL_ADAPTATION_WORKFLOW.md (3,660 bytes)
- 📎 references/modules/ABSTRACT.md (1,206 bytes)
- 📎 references/modules/ADAPT.md (1,284 bytes)
- 📎 references/modules/BIBLIOGRAPHY.md (1,352 bytes)
- 📎 references/modules/CAPTION.md (2,067 bytes)
- 📎 references/modules/COMPILE.md (2,853 bytes)
- 📎 references/modules/DEAI.md (1,066 bytes)
- 📎 references/modules/EXPERIMENT.md (3,934 bytes)
- 📎 references/modules/EXPRESSION.md (789 bytes)
- 📎 references/modules/FORMAT.md (440 bytes)
- 📎 references/modules/GRAMMAR.md (980 bytes)
- 📎 references/modules/LITERATURE.md (1,428 bytes)
- 📎 references/modules/LOGIC.md (7,807 bytes)
- 📎 references/modules/PSEUDOCODE.md (1,722 bytes)
- 📎 references/modules/SENTENCES.md (575 bytes)
- 📎 references/modules/TABLES.md (1,294 bytes)
- 📎 references/modules/TITLE.md (7,919 bytes)
- 📎 references/modules/TRANSLATION.md (1,147 bytes)
- 📎 references/modules/WORKFLOW.md (910 bytes)
- 📎 references/NUMBER_UNIT_GUIDE.md (2,318 bytes)
- 📎 references/REVIEWER_PERSPECTIVE.md (4,984 bytes)
- 📎 references/STYLE_GUIDE.md (6,678 bytes)
- 📎 references/TABLE_GUIDE.md (3,834 bytes)
- 📎 references/TERMINOLOGY.md (10,122 bytes)
- 📎 references/TRANSLATION_GUIDE.md (11,684 bytes)
- 📎 references/VENUES.md (6,854 bytes)
- 📎 references/WRITING_PHILOSOPHY.md (6,851 bytes)
- 📎 scripts/analyze_abstract.py (17,697 bytes)
- 📎 scripts/analyze_experiment.py (18,549 bytes)
- 📎 scripts/analyze_grammar.py (3,636 bytes)
- 📎 scripts/analyze_literature.py (10,046 bytes)
- 📎 scripts/analyze_logic.py (18,817 bytes)
- 📎 scripts/analyze_sentences.py (3,637 bytes)
- 📎 scripts/check_figures.py (6,503 bytes)
- 📎 scripts/check_format.py (6,557 bytes)
- 📎 scripts/check_pseudocode.py (11,478 bytes)
- 📎 scripts/check_references.py (14,527 bytes)
- 📎 scripts/check_tables.py (16,729 bytes)
- 📎 scripts/compile.py (17,821 bytes)
- 📎 scripts/deai_batch.py (10,135 bytes)
- 📎 scripts/deai_check.py (29,630 bytes)
- 📎 scripts/extract_prose.py (2,814 bytes)
- 📎 scripts/generate_table.py (8,960 bytes)
- 📎 scripts/improve_expression.py (3,312 bytes)
- 📎 scripts/online_bib_verify.py (12,150 bytes)
- 📎 scripts/optimize_title.py (15,798 bytes)
- 📎 scripts/parsers.py (15,224 bytes)
- 📎 scripts/translate_academic.py (5,237 bytes)
- 📎 scripts/verify_bib.py (19,347 bytes)