Skip to content
Back to skills

Paper Presubmit Checks

ASecurity

Pre-submission checklist for LaTeX papers. Runs several checks in parallel — references, LaTeX cleanup, build, and front matter.

  • 10 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 24, 2026
researchgogitdatabase

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 29, 2026

npx -y skills add FOURTEEN1416/academic-agent-toolkit --skill paper-presubmit-checks --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Paper Presubmit Checks?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Paper Presubmit Checks
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/fourteen1416-paper-presubmit-checks/badge)](https://www.skillsdirectory.com/skills/fourteen1416-paper-presubmit-checks)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: paper-presubmit-checks
user_invocable: true
description: "Pre-submission checklist for LaTeX papers. Runs several checks in parallel — references, LaTeX cleanup, build, and front matter."
---

# presubmit-checks — Paper Pre-Submission Checklist

Run a comprehensive set of checks on a LaTeX paper before submission.

## When to Use

- "presubmit check", "check before I submit", "is my paper ready?"
- Before submitting to a journal or conference
- Before sharing a draft with co-authors

## Checks

The skill runs these checks, ideally in parallel via subagents:

### 1. References (subagent: check-refs skill)
Verify all cited papers exist in academic databases. Flag unverified entries, suggest missing DOIs.

### 2. LaTeX cleanup (subagent: latex-cleanup skill)
Run the full latex-cleanup checklist: common issues, style consistency, draft artifacts, cross-references, typography, and missing figures.

### 3. Build check
If a Makefile exists, run `make` and check for:
- Compilation errors
- Undefined references (`LaTeX Warning: Reference ... undefined`)
- Missing citations (`LaTeX Warning: Citation ... undefined`)
- Overfull hboxes (badly broken lines)
Report warnings count and list the critical ones.

### 4. Figure format check

Scan for all figures included in the paper (`\includegraphics`, `\input` for pgf/tikz). For each figure file:
- Check the file extension — PDF, EPS, and PGF/TikZ are vector formats (good). PNG, JPG/JPEG, TIFF, and BMP are bitmap formats (flag).
- For any bitmap figure found, report the filename, resolution if detectable, and file size.
- Flag bitmap figures as **blockers** — they often indicate low-resolution images that will look poor in print.
- Exception: photographs and screenshots are legitimately bitmap — note this but still flag for the user to confirm intentionality.

### 5. Front matter review
Read the paper and check:
- **Affiliations**: List all authors and their affiliations. Flag if any author is missing an affiliation or if affiliations look incomplete (e.g., missing department, institution, or country).
- **Acknowledgements**: Extract the acknowledgements section and list:
  - All grant numbers / funding sources mentioned
  - All individuals thanked (for discussions, feedback, etc.)
  - Flag if the acknowledgements section is missing entirely
- **Code/data availability**: Check for a data availability statement or code availability statement. Flag if missing — most journals now require one. Look for `\dataavailability`, `\codeavailability`, or sections titled "Data Availability", "Code Availability", "Data and Code Availability", etc.

## Workflow

### 1. Find the paper

Same search logic as check-refs:
1. User-provided path
2. `paper/current/main.tex`
3. `paper/main.tex`
4. `main.tex`
5. Glob for `**/*.tex` with `\begin{document}`

### 2. Run checks in parallel

Launch subagents for independent checks:
- **Agent 1**: Run check-refs (bibsleuth existence check)
- **Agent 2**: Run latex-cleanup skill on the `.tex` file
- **Agent 3**: Run `make` in the paper directory if Makefile exists
- **Agent 4**: Figure format check — scan all `\includegraphics` paths and flag bitmap formats (PNG, JPG, TIFF, BMP)
- **Agent 5**: Front matter review — read the paper and extract affiliations, acknowledgements (grants + people thanked), and code/data availability statements for the user to verify

### 3. Present unified report

Organize findings by severity:

**Blockers** (must fix):
- Missing figures
- Undefined references/citations
- Compilation errors
- Retracted citations
- Bitmap figures (PNG, JPG, TIFF, BMP) — should be vector (PDF, EPS) unless intentionally raster (photos, screenshots)
- Missing code/data availability statement (if journal requires it)

**Warnings** (should fix):
- Unverified references
- Draft artifacts (TODOs, commented-out text)
- `draft` mode still enabled
- Overfull hboxes
- Missing or incomplete affiliations

**For user to verify** (cannot be auto-checked):
- Affiliations — list all authors + affiliations for the user to eyeball
- Acknowledgements — list all grants and people thanked so the user can confirm completeness
- Code/data availability — show the statement for the user to review

**Suggestions** (nice to fix):
- Missing DOIs/URLs in `.bib`
- LaTeX style issues
- Spacing/typography

### 5. Offer to fix

For each category, offer to fix what can be automated:
- Apply `.bib` patches (DOIs, URLs)
- Remove draft artifacts
- Fix spacing issues
- Ask before each category of changes

### 6. Offer content review

After presenting the report and addressing formatting/technical issues, offer:
"Want me to run `/critique-manuscript` to check for content-level weaknesses reviewers might flag?"

This is a deeper, separate pass that evaluates the paper's substance (literature, methodology, claims, etc.) rather than its formatting and technical correctness.

## Rules

- Run all checks even if one fails — present a complete picture
- Clearly separate blockers from suggestions — don't alarm about minor issues
- Don't modify files without asking
- If the paper doesn't compile, still run the other checks
- Keep the final report concise — group similar issues rather than listing every overfull hbox

Files in this skill

  • ASSET-GAP.md585 B
  • SKILL.md5.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…