latex-compile-qalisted
Install: claude install-skill WILLOSCAR/research-units-pipeline-skills
# LaTeX Compile + QA
Compile the LaTeX project and produce a PDF (when the toolchain is available), plus a short build report.
This step is deterministic; if compilation fails, record actionable diagnostics rather than guessing.
## Inputs
- `latex/main.tex`
- `citations/ref.bib`
## Outputs
- `latex/main.pdf` (if compilation succeeds)
- `output/LATEX_BUILD_REPORT.md` (recommended)
## Workflow
1. Run a LaTeX build (e.g., `latexmk`) if available.
2. Fix missing packages, missing bib entries, and unresolved references.
3. Record remaining issues in a build report.
## Quality checklist
- [ ] `latex/main.pdf` exists only when compilation succeeds; failed builds must remove stale PDFs and explain the failure in `output/LATEX_BUILD_REPORT.md`.
- [ ] For `arxiv-survey-latex` deliverables: `latex/main.pdf` is >= 8 pages and has no undefined citations/references (strict gate).
## Script
### Quick Start
- `uv run python .codex/skills/latex-compile-qa/scripts/run.py --help`
- `uv run python .codex/skills/latex-compile-qa/scripts/run.py --workspace <workspace>`
### All Options
- See `--help` (inputs/outputs are taken from the unit runner when used via pipeline)
### Examples
- Compile + produce report:
- `uv run python .codex/skills/latex-compile-qa/scripts/run.py --workspace <workspace>`
### Notes
- Uses `latexmk -xelatex -bibtex` when available.
- Always writes `output/LATEX_BUILD_REPORT.md` (success or failure).
- Report includes page count + warning summary when ava