slide-generation — Claude Code skill: what it does, how to install
Turns a completed LaTeX paper into Beamer presentation slides or a poster. It helps researchers prepare talks and poster sessions directly from paper source files.
npx skills add lingzhi227/agent-research-skills --skill slide-generation -a claude-codeWhat slide-generation does
The skill inspects a main.tex file or an entire paper directory to extract titles, author lists, equations, tables, and figure paths. It relies on a bundled extract_paper_elements.py Python script that parses the TeX source and outputs a Beamer skeleton with the Metropolis theme or a raw JSON element file.
It builds a narrative flow of roughly 15 to 20 slides covering motivation, methods, experiments, and limitations. Content gets trimmed for presentation: tables keep only primary rows, equations highlight core insights, and each slide holds at most 6 bullet points. A four-column layout is also available for conference posters.
Because element extraction depends on the local Python script, running it without Python installed will break the workflow.
What it helps with
- generate a Beamer LaTeX slide deck from a
main.texpaper - extract figures, tables, and key equations from LaTeX sources
- build a 15 to 20 slide outline for an oral presentation
- format a four-column poster layout from research text
Example prompts for the agent
- Generate Beamer presentation slides from
main.tex - Create oral presentation slides for the paper in
paper/ - Build a four-column poster layout from
paper.tex
How to install slide-generation
1Skills CLI (Vercel)
npx skills add lingzhi227/agent-research-skills --skill slide-generation -a claude-code2Manually: put the files in place
~/.claude/skills/slide-generation/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/slide-generation/
1Skills CLI (Vercel)
npx skills add lingzhi227/agent-research-skills --skill slide-generation -a codex2Manually: put the files in place
.agents/skills/slide-generation/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add lingzhi227/agent-research-skills --skill slide-generation -a cursor2Manually: put the files in place
.cursor/skills/slide-generation/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install lingzhi227/agent-research-skills slide-generation2Manually: put the files in place
.github/skills/slide-generation/SKILL.md1Skills CLI (Vercel)
npx skills add lingzhi227/agent-research-skills --skill slide-generation -a gemini-cli2Platform CLI
gemini skills install https://github.com/lingzhi227/agent-research-skills --path skills/slide-generationManually: put the files in place
.devin/skills/slide-generation/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add lingzhi227/agent-research-skills --skill slide-generation -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 slide-generation
How to install slide-generation in Claude Code?
Run this command in your terminal: npx skills add lingzhi227/agent-research-skills --skill slide-generation -a claude-code.
What does slide-generation do?
It converts completed LaTeX papers into Beamer slides with the Metropolis theme or creates a four-column poster structure.
What is required to run the element extraction script?
A local Python environment is required because the skill executes extract_paper_elements.py against the TeX source.