Install any skill in seconds. Free to start, no credit card required.
Get Started Free →aperivue/render-pdf-doc
Render academic Markdown documents (English or Korean) to publication-quality PDF via pandoc + xelatex. Targets non-bibliography artifacts: research proposals, IRB cover letters, briefing handouts, anchor docs (Q&A grids), and reference tables. Auto-infers pipe-table column widths from content (label column shrinks to fit, data columns share remaining width). CJK-aware font fallback for Korean text (Apple SD Gothic Neo on macOS, Noto Sans CJK KR on Linux). NOT for: manuscripts with bibliography
Passed 19 of 22 test cases with the skill, and 6 of 22 without it.
and 16 more in the full report
15 fixed7 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.6-flash on 10/3/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 15 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to compile a document `manuscript_draft.md` to `output.pdf` using `scripts/render_pdf.sh` in a single execution step, asking the wrapper to compute pipe-table column widths on the fly. Which command-line option passed to `render_pdf.sh` enables this feature?
| Checked | Without skill | With skill |
|---|---|---|
| Passes the --infer-colwidths option to scripts/render_pdf.sh. | Missed | Passed |
The instructions your model reads when the skill loads.
This skill handles layout only (CJK fonts, table column widths) with raw pandoc + xelatex — no
Quarto, whose tbl-colwidths has reported PDF regressions (issues 6089/9200). Not for: a
manuscript with a bibliography (/manage-refs scripts/render_pandoc.sh), an institutional .docx
form (/fill-protocol), the ICMJE COI form (/fill-icmje-coi), figures or PPTX (/make-figures,
/present-paper).
Python 3 is required by the wrapper. FontTools is optional for the font-file
coverage check (python3 -m pip install fonttools).
# macOS
brew install pandoc
brew install --cask mactex-no-gui # xelatex + xeCJK (~5 GB)
# Linux
sudo apt-get install pandoc texlive-xetex texlive-lang-cjk fonts-noto-cjk
# Windows (PowerShell) — run in Git Bash afterwards
winget install --id JohnMacFarlane.Pandoc
winget install --id MiKTeX.MiKTeX # xelatex; installs missing LaTeX packages on demand
# No CJK font download needed: Malgun Gothic ships with Windows 7+ and is the default here.
Detection:
bash scripts/check_deps.sh
On Windows / Git Bash, MiKTeX's bin directory
(%LOCALAPPDATA%\Programs\MiKTeX\miktex\bin\x64) is often not on PATH; both check_deps.sh
and render_pdf.sh probe it. If xelatex still reads [MISS], add that directory to PATH.
test cases passed, vs 6 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.