← All skills
latex-document
70 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a data skill usually connects to databases or online services with your credentials.
By franklee16/academic-research-skills (GitHub) · data · 234 stars · scanned at commit 9a4b2db
Universal LaTeX document skill: create, compile, and convert any document to professional PDF with PNG previews. Supports resumes, reports, cover letters, invoices, academic papers, theses/dissertations, academic CVs, presentations (Beamer), scientific posters, formal letters, exams/quizzes, books, cheat sheets, reference cards, exam formula sheets, fillable PDF forms (hyperref form fields), conditional content (etoolbox toggles), mail merge from CSV/JSON (Jinja2 templates), version diffing (la…
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this.
Found in 108 places.
Show 17 more
- output-tools/latex-document-skill-main/assets/templates/cheatsheet-code.tex, line 674
pip install -r requirements.txt \\ - output-tools/latex-document-skill-main/assets/templates/cheatsheet.tex, line 446
RUN apt-get update && apt-get install -y python3 - output-tools/latex-document-skill-main/references/accessibility-guide.md, line 1530
brew install verapdf - output-tools/latex-document-skill-main/references/collaboration-guide.md, line 441
run: sudo apt-get install -y aspell aspell-en - output-tools/latex-document-skill-main/references/collaboration-guide.md, line 528
apt-get install -y --no-install-recommends \ - output-tools/latex-document-skill-main/references/collaboration-guide.md, line 909
pip install pre-commit - output-tools/latex-document-skill-main/references/debugging-guide.md, line 1616
apt-get install lacheck # Debian/Ubuntu - output-tools/latex-document-skill-main/references/debugging-guide.md, line 1617
brew install lacheck # macOS - output-tools/latex-document-skill-main/references/debugging-guide.md, line 1674
apt-get install chktex # Debian/Ubuntu - output-tools/latex-document-skill-main/references/debugging-guide.md, line 1675
brew install chktex # macOS - output-tools/latex-document-skill-main/references/font-guide.md, line 1102
sudo apt install fonts-firacode - output-tools/latex-document-skill-main/references/font-guide.md, line 1105
brew install --cask font-fira-code - output-tools/latex-document-skill-main/references/font-guide.md, line 1119
sudo apt install texlive-fonts-extra - output-tools/latex-document-skill-main/references/font-guide.md, line 1365
sudo apt install texlive-fonts-recommended - output-tools/latex-document-skill-main/references/font-guide.md, line 1366
sudo apt install texlive-fonts-extra - output-tools/latex-document-skill-main/references/font-guide.md, line 1370
sudo apt install fonts-noto fonts-firacode fonts-roboto - output-tools/latex-document-skill-main/references/font-guide.md, line 1373
brew install --cask font-fira-code
and 88 more places
Changes files outside its own folder
This is disclosed by the author in the skill's SKILL.md or README.
Found in 2 places.
Runs commands on your computer
The author does not mention this.
Found in 26 places.
Show 17 more
- output-tools/latex-document-skill-main/scripts/csv_to_latex.py, line 35
subprocess.check_call( - output-tools/latex-document-skill-main/scripts/csv_to_latex.py, line 37
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, - output-tools/latex-document-skill-main/scripts/csv_to_latex.py, line 39
except subprocess.CalledProcessError: - output-tools/latex-document-skill-main/scripts/csv_to_latex.py, line 42
subprocess.check_call( - output-tools/latex-document-skill-main/scripts/csv_to_latex.py, line 45
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, - output-tools/latex-document-skill-main/scripts/generate_chart.py, line 36
subprocess.check_call( - output-tools/latex-document-skill-main/scripts/generate_chart.py, line 38
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, - output-tools/latex-document-skill-main/scripts/generate_chart.py, line 40
except subprocess.CalledProcessError: - output-tools/latex-document-skill-main/scripts/generate_chart.py, line 43
subprocess.check_call( - output-tools/latex-document-skill-main/scripts/generate_chart.py, line 46
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, - output-tools/latex-document-skill-main/scripts/mail_merge.py, line 274
result = subprocess.run( - output-tools/latex-document-skill-main/scripts/mail_merge.py, line 288
except subprocess.TimeoutExpired: - output-tools/latex-document-skill-main/scripts/mail_merge.py, line 314
subprocess.run(['sudo', 'apt-get', 'install', '-y', '-q', 'poppler-utils'], - output-tools/latex-document-skill-main/scripts/mail_merge.py, line 321
result = subprocess.run(cmd, capture_output=True, text=True) - output-tools/latex-document-skill-main/tests/test_python_scripts.py, line 558
result = subprocess.run( - output-tools/latex-document-skill-main/tests/test_python_scripts.py, line 578
result = subprocess.run( - output-tools/latex-document-skill-main/tests/test_python_scripts.py, line 762
result = subprocess.run(
and 6 more places
Sends data to these websites: github.com, doi.org, export.arxiv.org
The author does not mention this. Expected for a data skill.
Found in 8 places.
Show 5 more
Safer alternatives
Low-risk skills in the same category (data) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'latex-document' ] || [ -L ~/.agents/skills/'latex-document' ]; then echo 'A skill folder named latex-document already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/franklee16/academic-research-skills' "$d" && git -C "$d" checkout --quiet '9a4b2db21fc4b217136ae4a0e6faad42d179ca03' -- 'output-tools/latex-document-skill-main' && mkdir -p ~/.agents/skills && cp -R "$d"/'output-tools/latex-document-skill-main' ~/.agents/skills/'latex-document' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'latex-document' ~/.claude/skills/'latex-document' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for franklee16/academic-research-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/franklee16/academic-research-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | 9a4b2db | 70 |