Agent skill

Arxiv Preflight

by Mathews-Tom in Mathews-Tom/armory

Pre-submission validation audit for arXiv papers across TeX source, PDF, figures, metadata, bibliography, file organization, and common-error scans.

MITAuto-check passedResearch & Science

Install Arxiv Preflight

skills CLI
$ npx skills add Mathews-Tom/armory --skill arxiv-preflight -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Mathews-Tom/armory arxiv-preflight --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Mathews-Tom/armory.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/arxiv-preflight .claude/skills/arxiv-preflight && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
arxiv-preflight
GitHub stars
329
Token cost
~2k tokens
SKILL.md length
859 words
Files
3 (incl. references)
Skills in repo
80
Repo updated
First seen
Licence
MIT

At a glance

Pre-submission validation audit for arXiv papers across TeX source, PDF, figures, metadata, bibliography, file organization, and common-error scans.

  • Works in 4 steps: Ingest → Validation Passes → Generate Report → …
  • : check my arXiv submission
  • SKILL.md covers Purpose, Workflow and Core Principles
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Arxiv Preflight is an agent skill from Mathews-Tom/armory. Pre-submission validation audit for arXiv papers across TeX source, PDF, figures, metadata, bibliography, file organization, and common-error scans. Produces pass/fail report with specific fixes per arXiv requirement. Triggers on: "check my arXiv submission", "validate for arXiv", "arXiv preflight", "ready for arXiv", "arxiv check", "arxiv submission readiness". Companion to manuscript-review (prose), manuscript-provenance (code), arxiv-figures, arxiv-package.

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `evals/cases.yaml` and `references/guidelines.md`).

It sits in Research & Science, covering Academic paper search, LaTeX and Citation management. It works with arXiv and LaTeX. The repository describes itself as: Curated, production-grade skills for AI coding agents. Battle-tested workflows for developers who use AI seriously. The licence is MIT.

When your agent uses it

  • : check my arXiv submission
  • Validate for arXiv
  • ArXiv preflight
  • Ready for arXiv

Example prompts

  • “check my arXiv submission”
  • “validate for arXiv”
  • “arXiv preflight”
  • “/arxiv-preflight”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Ingest
  2. Validation Passes
  3. Generate Report
  4. Output

What it can do on your machine

Read from SKILL.md and the folder at commit 4594fb7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Arxiv Preflight loads about 2k tokens when it runs, and up to ~4.4k if it reads all its reference files. Until then it costs about 120 tokens; SKILL.md has 859 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~120
When it runs · the whole SKILL.md, loaded when a task matches
~2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Mathews-Tom/armory at commit 4594fb7, republished under its MIT licence (© Mathews-Tom). 859 words, ~1,997 tokens.

Download SKILL.mdSave it as .claude/skills/arxiv-preflight/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
arxiv-preflight
description
Pre-submission validation audit for arXiv papers across TeX source, PDF, figures, metadata, bibliography, file organization, and common-error scans. Produces pass/fail report with specific fixes per arXiv requirement. Triggers on: "check my arXiv submission", "validate for arXiv", "arXiv preflight", "ready for arXiv", "arxiv check", "arxiv submission readiness". Companion to manuscript-review (prose), manuscript-provenance (code), arxiv-figures, arxiv-package.
metadata.version
1.0.0
metadata.complements
manuscript-review, manuscript-provenance, arxiv-figures, arxiv-package
metadata.category
review
metadata.tags
arxiv, preflight, latex, validation, submission
metadata.difficulty
advanced
metadata.phase
review

arXiv Preflight Check

Pipeline position: Phase 3a (submission readiness). Runs after Phase 2 fixes and PDF recompilation. Gate for arxiv-figures and arxiv-package. See /manuscript-pipeline for full execution order.

Purpose

Systematically validate a TeX/LaTeX project (or PDF submission) against all arXiv submission requirements, producing a structured pass/fail report with specific fixes for every violation found.

Companion skills:

  • manuscript-review — audits prose quality, structure, and claims
  • manuscript-provenance — audits computational reproducibility
  • arxiv-figures — optimizes figures for arXiv
  • arxiv-package — packages the submission tarball

This skill focuses exclusively on arXiv technical compliance — not prose quality or scientific content.

Workflow

1. Ingest

Identify the submission directory. Locate:

  • Main .tex file(s)
  • All included files (figures, .bbl, .bst, style files, subdirectories)
  • Any 00README.XXX file
  • Any anc/ directory
  • Compiled PDF (if available)
Read references/guidelines.md
2. Validation Passes

Execute all passes. For each check:

  • PASS — requirement met
  • FAIL — violation found (document exact file, line, specific fix)
  • WARN — advisory (not a blocker but may cause issues)
  • N/A — not applicable

Pass 1 — File Organization

  1. No absolute file paths in any .tex file (\input, \includegraphics, \include, \bibliography)
  2. No spaces or special characters (&, \, :) in filenames
  3. No auxiliary files that should be excluded: .aux, .log, .toc, .lot, .lof, .dvi, .ps, .pdf (except figure PDFs)
  4. Required files present: .bbl if using BibTeX/BibLaTeX, .ind if using makeindex, .gls/.nls if using glossary/nomenclature
  5. No hidden files (starting with .) except .tex-related configs
  6. No journal templates or referee letters included
  7. Subdirectory structure: no \include{} calls into subdirectories (use \input{} instead)
  8. If multiple .tex files with \documentclass: verify 00README.XXX declares toplevelfile

Pass 2 — TeX/LaTeX Compliance

  1. Processor compatibility: figure formats match processor
    • DVI mode: only .ps/.eps figures
    • PDFLaTeX: only .pdf/.png/.jpg figures
    • No mixed formats without conditional compilation
  2. No psfig package usage (use graphicx)
  3. No \today macro in date fields
  4. No embedded JavaScript
  5. \pdfoutput testing uses ifpdf package, not \ifx\pdfoutput\undefined
  6. No shell-escape dependent packages without workarounds (minted → frozencache=true)
  7. No xr package for external document references
  8. No double-spaced "referee" mode formatting
  9. Caption \cite calls use \protect\cite
  10. \include not used for subdirectory files
  11. BibLaTeX .bbl format version compatible with target TeX Live (3.3 for TL2025)
  12. All custom/non-standard style files included in submission
  13. No packages outside TeX Live distribution (check against common non-TL packages)

Pass 3 — Figure Validation

  1. All referenced figures exist at specified paths
  2. Figure formats match processor requirements
  3. No figures reference absolute paths
  4. No embedded animations, JavaScript, or interactive elements
  5. PNG files: check for oversized images (>34 Megapixel warning)
  6. Reasonable file sizes (flag individual figures >5MB, total figures >25MB)
  7. Alt text present in \includegraphics calls (advisory — accessibility best practice)
  8. \includegraphics uses graphicx package, not deprecated alternatives

Pass 4 — Bibliography Validation

  1. .bbl filename matches corresponding .tex filename
  2. If .bib included: .bbl also included (arXiv can process .bib but .bbl is safer)
  3. arXiv identifiers in references use correct format (YYMM.NNNNN)
  4. No extraneous formatting within e-print identifiers
  5. BibLaTeX .bbl format version check (examine \RequirePackage version in .bbl)

Pass 5 — Metadata Compliance (check .tex front matter)

  1. Title: no all-uppercase, no raw Unicode, cryptic macros expanded
  2. Authors: proper name format, no honorifics, no et al. truncation
  3. Abstract: no leading "Abstract" text, within 1920 character limit, no leading whitespace on lines
  4. Abstract: opaque TeX macros expanded, no formatting commands (\em, \it)
  5. If comments metadata present: page count and figure count included (advisory)
Show full SKILL.md (293 more words)Show less

Pass 6 — PDF Validation (if compiled PDF available)

  1. All fonts embedded (check with pdffonts or equivalent)
  2. No Type 3 (bitmap) fonts
  3. Machine readable (not scanned/bitmapped)
  4. No embedded JavaScript
  5. No security restrictions preventing text extraction
  6. Reasonable file size

Pass 7 — 00README.XXX Validation (if present)

  1. Valid directive syntax (each line: filename directive or standalone directive)
  2. Referenced files exist
  3. DVI-related directives use correct filename (no .tex extension)
  4. No conflicting directives

Pass 8 — Ancillary Files (if anc/ directory present)

  1. No .tex files in anc/ directory
  2. No PDFs with embedded JavaScript
  3. No internal references to anc/ directory from .tex source
  4. Reasonable total size

Pass 9 — Common Error Scan

  1. %%BoundingBox at top of PS/EPS files (not at end)
  2. No \Bbbk conflicts between newtxmath and amssymb
  3. No ambiguous double subscript/superscript (a_x_y → a_{x}_y)
  4. No concatenated source files
  5. No Scientific Workplace .rap files
  6. No modified versions of standard style files (epsf.sty, epsfig.sty)
  7. hyperref with complex section names: bookmarks=false or proper PDF string handling

3. Generate Report

Produce a structured report:

markdown
# arXiv Preflight Report

**Project:** [directory name]
**Date:** [date]
**Processor:** [detected processor]
**Verdict:** [READY / NEEDS FIXES / BLOCKED]

## Summary

| Category | Pass | Fail | Warn | N/A |
|----------|------|------|------|-----|
| File Organization | | | | |
| TeX Compliance | | | | |
| Figures | | | | |
| Bibliography | | | | |
| Metadata | | | | |
| PDF | | | | |
| 00README | | | | |
| Ancillary Files | | | | |
| Common Errors | | | | |

## Blocking Issues (FAIL)

[Each with file, line number, specific violation, exact fix]

## Warnings (WARN)

[Advisory items that may cause processing issues]

## All Checks

[Full pass/fail/warn/N/A status for every checkpoint]
4. Output

Save report as arxiv-preflight-report.md in the project directory.

Present verdict and blocking issue count. If READY, confirm submission can proceed. If NEEDS FIXES, list the specific fixes in priority order.

Core Principles

  • Binary compliance. arXiv requirements are not suggestions — FAIL means the submission will be rejected or processing will break. WARN means it may cause issues.
  • Exact fixes. Every FAIL includes the specific command, line, or file change needed.
  • No false positives. Only flag violations against documented arXiv requirements. Do not impose style preferences or best practices as failures.
  • Processor-aware. All checks account for the detected TeX processor. PDFLaTeX rules do not apply to DVI-mode submissions and vice versa.

© Mathews-Tom, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/arxiv-preflight of Mathews-Tom/armory.

  • SKILL.md
  • evals/cases.yaml
  • references/guidelines.md

Open the folder on GitHubat commit 4594fb7

Compare with similar skills

Arxiv Preflight next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Arxiv Preflight compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Arxiv Preflight this skillMathews-Tom/armory329—~2kAutomated safety check: PassMIT
Arxiv MCP Serverblazickjp/arxiv-mcp-server3.2k—~353Automated safety check: PassApache-2.0
Arxiv Paper Writerappautomaton/latex-arxiv-SKILL458—~2.3kAutomated safety check: PassMIT
Arxiv Paper Writeryunshenwuchuxun/latex-paper-skills267—~3.2kAutomated safety check: PassMIT
Academic Researchvoidful/academic-skills135—~887Automated safety check: PassMIT
SearchMuuuun/luxas1.2k—~2.3kAutomated safety check: WarnMIT

Similar skills

  • Arxiv MCP Server

    blazickjp/arxiv-mcp-server

    A skill your agent uses when finding, comparing, reading, or monitoring arXiv papers, including requests for abstracts, citation graphs, original LaTeX, section-level technical details, or…

    3.2k GitHub stars~353 tokensUpdated 2 days ago
    Research & ScienceAuto-check passed
  • Arxiv Paper Writer

    appautomaton/latex-arxiv-SKILL

    Write LaTeX ML/AI review articles for arXiv using the IEEEtran template and verified BibTeX citations.

    458 GitHub stars~2.3k tokensUpdated 27 days ago
    Research & ScienceAuto-check passed
  • Arxiv Paper Writer

    yunshenwuchuxun/latex-paper-skills

    Writes ML/AI review and survey papers for arXiv using the IEEEtran LaTeX template with verified BibTeX citations.

    267 GitHub stars~3.2k tokensUpdated 6 mo ago
    Research & ScienceAuto-check passed
  • Academic Research

    voidful/academic-skills

    Complete academic research skill suite covering the full pipeline: paper reading (read/explain papers with storytelling), idea generation (brainstorm research directions), experiment design (plan…

    135 GitHub stars~887 tokensUpdated 6 mo ago
    Research & ScienceAuto-check passed
  • Search

    Muuuun/luxas

    Unified academic paper search, citation chains, paper download (arXiv LaTeX/PDF, Sci-Hub), figure extraction from papers, LaTeX source reading, BibTeX fetching, web search, and browser automation…

    1.2k GitHub stars~2.3k tokensUpdated 1 mo ago
    Research & ScienceAuto-check: warnings
  • Latex Paper Artifact

    BingHanOfUESTC/open_agent_team

    A skill your agent uses when producing the final arXiv-style LaTeX paper, BibTeX, figures, tables, reproducibility statement, appendix, and artifact manifest.

    106 GitHub stars~635 tokensUpdated 3 mo ago
    Documents & OfficeAuto-check passed

More from Mathews-Tom/armory

All 80 skills in this repo
  • Architecture Reviewer

    Mathews-Tom/armory

    Architecture reviews across 7 dimensions (structural, scalability, enterprise readiness, performance, security, ops, data) with scored reports.

    329 GitHub stars~4.6k tokensUpdated 4 days ago
    Auto-check passed
  • Concept To Image

    Mathews-Tom/armory

    Turn concepts into static HTML visuals exported as PNG or SVG files via HTML/CSS/SVG.

    329 GitHub stars~2.6k tokensUpdated 4 days ago
    Auto-check passed
  • Watch

    Mathews-Tom/armory

    A skill your agent uses when analyzing an existing video URL or local recording: "watch this video", "analyze youtube video", "summarize this video", "youtube transcript", "find this moment", "what…

    329 GitHub stars~2.8k tokensUpdated 4 days ago
    Auto-check passed
  • Code Refiner

    Mathews-Tom/armory

    Deep code simplification and refactoring preserving behavior across Python, Go, TypeScript, Rust.

    329 GitHub stars~3.1k tokensUpdated 4 days ago
    Auto-check passed
  • Concept To Video

    Mathews-Tom/armory

    Turn concepts into animated explainer videos using Manim (Python) with MP4/GIF output, audio overlay, multi-scene composition.

    329 GitHub stars~4.9k tokensUpdated 4 days ago
    Auto-check passed
  • Decision Map

    Mathews-Tom/armory

    Maps the unresolved architecture, policy, and scope decisions that must be answered before planning can start: one durable decision ticket per question on the issue tracker, typed and blocker-linked…

    329 GitHub stars~2.7k tokensUpdated 4 days ago
    Auto-check passed

Works with

Questions about Arxiv Preflight

What does Arxiv Preflight do?

Pre-submission validation audit for arXiv papers across TeX source, PDF, figures, metadata, bibliography, file organization, and common-error scans. Arxiv Preflight is an agent skill from Mathews-Tom/armory. Pre-submission validation audit for arXiv papers across TeX source, PDF, figures, metadata, bibliography, file organization, and common-error scans.

When should I use Arxiv Preflight?

Arxiv Preflight fits situations like: : check my arXiv submission; validate for arXiv; arXiv preflight; ready for arXiv.

How do I install Arxiv Preflight in Claude Code?

Run `npx skills add Mathews-Tom/armory --skill arxiv-preflight -a claude-code`. Or copy the skill folder (skills/arxiv-preflight in Mathews-Tom/armory) into .claude/skills/arxiv-preflight in your project. Claude Code loads it when a task matches its description.

How do I install Arxiv Preflight in Codex?

Run `npx skills add Mathews-Tom/armory --skill arxiv-preflight -a codex`. Or copy the skill folder (skills/arxiv-preflight in Mathews-Tom/armory) into .agents/skills/arxiv-preflight in your project. Codex loads it when a task matches its description.

Can I use Arxiv Preflight in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Mathews-Tom/armory --skill arxiv-preflight -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/arxiv-preflight, .gemini/skills/arxiv-preflight, .github/skills/arxiv-preflight and .opencode/skills/arxiv-preflight in your project.

What does Arxiv Preflight need to run?

SKILL.md names no scripts, command-line tools or credentials: Arxiv Preflight is instructions for the agent only.

Does Arxiv Preflight access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Arxiv Preflight safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Arxiv Preflight use?

Arxiv Preflight is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Arxiv Preflight use?

About 2k tokens (SKILL.md is roughly 8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.4k tokens, read only when the agent opens those files.

What are the alternatives to Arxiv Preflight?

Skills that share tags, products or a category with Arxiv Preflight: Arxiv MCP Server (blazickjp/arxiv-mcp-server, 3.2k stars), Arxiv Paper Writer (appautomaton/latex-arxiv-SKILL, 458 stars), Arxiv Paper Writer (yunshenwuchuxun/latex-paper-skills, 267 stars) and Academic Research (voidful/academic-skills, 135 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Arxiv Preflight?

Mathews-Tom (a GitHub user) maintains it in Mathews-Tom/armory, which has 329 GitHub stars. The repository holds 80 skills in this directory. The repository was last updated on October 6, 2026.

Source: Mathews-Tom/armory on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.