Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
lingzhi227 avatar

Paper Compilation

  • 1.2k installs
  • 255 repo stars
  • Updated February 27, 2026
  • lingzhi227/agent-research-skills

paper-compilation is an agent skill that compiles LaTeX research papers from sections, figures, tables, and bibliography assets.

About

The paper-compilation skill assembles research paper artifacts into a buildable LaTeX project for submission or review. It coordinates section files, figures, tables generated by sibling skills, bibliography entries, and required packages such as booktabs and graphicx. Agents verify cross-references, labels, and citation keys, run latexmk or pdflatex build loops, and capture compile errors with targeted fixes. The skill sits downstream of paper-writing-section, table-generation, and figure-generation in the agent-research-skills pipeline. It enforces that numbers and references match upstream data sources and that wide tables use table* layouts when needed. Use when a draft paper needs final compilation, format checks, and submission-ready PDF output.

  • Builds LaTeX papers from sections, figures, tables, and bibliographies.
  • Runs latexmk or pdflatex loops with targeted compile error fixes.
  • Verifies labels, citations, and cross-reference consistency.
  • Downstream of table-generation and paper-writing-section skills.
  • Enforces package requirements like booktabs and graphicx.

Paper Compilation by the numbers

  • 1,219 all-time installs (skills.sh)
  • +39 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #229 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

paper-compilation capabilities & compatibility

Capabilities
latex project assembly · compile loop error resolution · citation and label verification · figure and table inclusion checks · submission ready pdf output
Use cases
documentation
From the docs

What paper-compilation says it does

paper-compilation
SKILL.md
npx skills add https://github.com/lingzhi227/agent-research-skills --skill paper-compilation

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.2k
repo stars255
Security audit2 / 3 scanners passed
Last updatedFebruary 27, 2026
Repositorylingzhi227/agent-research-skills

How do I compile this research paper LaTeX project and fix build errors before submission?

Compile LaTeX research papers from sections, figures, tables, and bibliography assets.

Who is it for?

Researchers assembling multi-section LaTeX papers from generated tables and figures.

Skip if: Skip for writing new content from scratch without existing LaTeX section files.

When should I use this skill?

User needs to compile a paper, fix LaTeX errors, or prepare submission-ready PDF output.

What you get

A built PDF with resolved references, consistent labels, and corrected LaTeX package or layout issues.

  • Compiled PDF
  • Build error logs
  • Optional chktex report

By the numbers

  • Executes a 4-step pdflatex → bibtex → pdflatex → pdflatex pipeline
  • Default subprocess timeout is 60 seconds per command

Files

SKILL.mdMarkdownGitHub ↗

Paper Compilation

Compile a LaTeX paper to PDF with error detection and correction.

Input

  • $ARGUMENTS — Path to the main .tex file

Scripts

Compile paper

python ~/.claude/skills/paper-compilation/scripts/compile_paper.py paper/main.tex
python ~/.claude/skills/paper-compilation/scripts/compile_paper.py paper/main.tex --check-style
python ~/.claude/skills/paper-compilation/scripts/compile_paper.py paper/main.tex --output paper/output.pdf

Reports: compilation status, page count, warnings, citation/reference stats, style issues.

Validate citations before compiling

python ~/.claude/skills/citation-management/scripts/validate_citations.py \
  --tex paper/main.tex --bib paper/references.bib --check-figures --figures-dir paper/figures/

Auto-fix LaTeX errors

python ~/.claude/skills/paper-compilation/scripts/fix_latex_errors.py \
  --tex paper/main.tex --log compile.log --output paper/main_fixed.tex

Fixes: HTML tags in LaTeX, mismatched environments, missing figures. Key flags: --dry-run, --auto-detect

Compile with auto-fix retry

python ~/.claude/skills/paper-compilation/scripts/compile_paper.py paper/main.tex --auto-fix

Runs fix_latex_errors.py + recompile up to 3 rounds until compilation succeeds.

Workflow

Step 1: Pre-Compilation Validation

Run validate_citations.py to catch issues before compiling:

  • Every \cite{key} has a matching .bib entry
  • Every \includegraphics{file} exists
  • No duplicate labels or sections

Step 2: Compile

Run compile_paper.py which executes: pdflatex → bibtex → pdflatex → pdflatex

Step 3: Error Correction Loop (up to 5 rounds)

If compilation fails, read the error output and fix:

  • ! Undefined control sequence → Add missing package or fix typo
  • ! Missing $ inserted → Wrap math in $...$
  • ! Missing } inserted → Fix unmatched brace
  • Citation 'key' undefined → Add to .bib or fix \cite
  • </end{figure}> → Replace with \end{figure} (HTML syntax in LaTeX)

Apply minimal fixes. Do not remove packages unnecessarily. Recompile after each fix.

Step 4: Post-Compilation Report

Check: page count vs venue limit, remaining warnings, chktex style issues.

Troubleshooting

pdflatex not found

# macOS
brew install --cask mactex-no-gui
# Ubuntu
sudo apt install texlive-full

Alternative: latexmk (auto-handles multiple passes)

latexmk -pdf -interaction=nonstopmode main.tex

Related Skills

  • Upstream: latex-formatting, citation-management, figure-generation, table-generation
  • Downstream: self-review
  • See also: paper-assembly

Related skills

Forks & variants (2)

Paper Compilation has 2 known copies in the catalog totaling 12 installs. They canonicalize to this original listing.

How it compares

Use paper-compilation when you need a local, scriptable LaTeX-to-PDF loop with error capture instead of manual Overleaf clicks or opaque one-shot pdflatex runs.

FAQ

Which upstream skills feed paper-compilation?

paper-writing-section, table-generation, and figure-generation in the research skills pipeline.

What build tools does it use?

latexmk or pdflatex compile loops with error-driven fixes.

What consistency checks run before build?

Cross-references, citation keys, labels, and numeric alignment with upstream assets.

Is Paper Compilation safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.