latex-paper-en — Claude Code skill: fix an English LaTeX paper
A skill for an existing English .tex paper: repairs the build, checks venue formatting, bibliography and language. Useful when the draft exists and the deadline is close.
npx skills add bahayonghang/academic-writing-skills --skill latex-paper-en -a claude-codeWhat latex-paper-en does
The skill works on a paper project you already have and routes you through modules. There are more than ten: compile, format, bibliography, grammar, sentences, logic, literature, section writing, expression, translation. Each module has a Python script you run as uv run python -B $SKILL_DIR/scripts/..., and it prints comments in a LaTeX-friendly review format.
So check_format.py compares the layout against a venue's rules, verify_bib.py looks for missing and unused citations, analyze_literature.py checks whether Related Work reads as a plain list. Separate passes cover the introduction funnel and paragraph roles with a claim-evidence map. Expression polish and de-AI editing leave claims, citations, labels and math alone.
It does not draft a paper from scratch and does not do literature research without a project. Chinese theses belong to latex-thesis-zh, and critique or scoring goes to paper-audit. Allowed tools are Read, Glob, Grep and Bash(uv *), so the scripts run through uv — make sure it is installed.
What it helps with
- repair a .tex build that fails
- match IEEE, ACM or Springer formatting rules
- find missing and unused entries in references.bib
- rewrite Related Work so the research gap is visible
- strip AI-writing traces without changing the claims
Example prompts for the agent
- fix the build for main.tex and show what breaks
- check formatting against IEEE and return comments
- rewrite related work: I need a clear research gap
How to install latex-paper-en
1Skills CLI (Vercel)
npx skills add bahayonghang/academic-writing-skills --skill latex-paper-en -a claude-code2Manually: put the files in place
~/.claude/skills/latex-paper-en/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/latex-paper-en/
1Skills CLI (Vercel)
npx skills add bahayonghang/academic-writing-skills --skill latex-paper-en -a codex2Manually: put the files in place
.agents/skills/latex-paper-en/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add bahayonghang/academic-writing-skills --skill latex-paper-en -a cursor2Manually: put the files in place
.cursor/skills/latex-paper-en/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install bahayonghang/academic-writing-skills latex-paper-en2Manually: put the files in place
.github/skills/latex-paper-en/SKILL.md1Skills CLI (Vercel)
npx skills add bahayonghang/academic-writing-skills --skill latex-paper-en -a gemini-cli2Platform CLI
gemini skills install https://github.com/bahayonghang/academic-writing-skills --path academic-writing-skills/latex-paper-enManually: put the files in place
.devin/skills/latex-paper-en/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add bahayonghang/academic-writing-skills --skill latex-paper-en -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about latex-paper-en
How do I install latex-paper-en in Claude?
Run npx skills add bahayonghang/academic-writing-skills --skill latex-paper-en -a claude-code. The skill lands in ~/.claude/skills/latex-paper-en/SKILL.md.
What does latex-paper-en do?
It reviews an existing English LaTeX paper module by module: compile, venue format, bibliography, grammar, logic, literature review, sections, translation. You get review comments rather than rewritten text.
How is it different from latex-thesis-zh and paper-audit?
This skill handles English journal and conference papers. Chinese theses go to latex-thesis-zh, while critique and scoring are handled by paper-audit.