paper-slides

Generate beamer LaTeX and PPTX conference slides with speaker notes from a compiled paper.

Updated Jul 9, 2026
One-click install
npx skills add https://github.com/Lingjie-wang/autoRL --skill paper-slides-lingjie-wang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: paper-slides
Source: https://github.com/Lingjie-wang/autoRL/tree/main/Auto-claude-code-research-in-sleep/skills/paper-slides
Command: npx skills add https://github.com/Lingjie-wang/autoRL --skill paper-slides-lingjie-wang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx.

What problem does it solve? Turning a finished research paper into a conference talk requires manually condensing sections into slides, sizing content to the talk length, and writing speaker notes, which is slow and error-prone. ## Core Features & Use Cases - Slide deck generation: Builds a beamer LaTeX slide deck (compiled to PDF) plus an editable PPTX via python-pptx, with venue-specific color schemes for NeurIPS, ICML, ICLR, CVPR, and more. - Talk-type aware structure: Adjusts slide count and depth for oral, spotlight, poster-talk, or invited talks, enforcing rules like one message per slide and figure-dominant layouts. - Speaker support: Produces per-slide speaker notes, a full word-for-word talk script with time budget, and anticipated Q&A, plus an optional GPT-5.5 review of story arc and slide density. - Use Case: After compiling a NeurIPS paper, run the skill to get a 10-slide spotlight deck with speaker notes and a rehearsal script ready for practice. ## Quick Start Generate spotlight presentation slides with speaker notes and a talk script from the paper in the paper/ directory for a NeurIPS talk.

Frequently Asked Questions about paper-slides

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make conference slides from a LaTeX paper?

Point the skill at your paper directory containing main.tex and section files. It extracts content, builds a slide outline sized to your talk type, generates beamer LaTeX, compiles it to PDF, and exports an editable PPTX.

How to convert beamer slides to editable PowerPoint?

The skill writes a generate_pptx.py script using python-pptx that recreates each beamer frame as a PPTX slide with matching titles, bullets, figures, and speaker notes. Run it after compilation to produce presentation.pptx.

Does beamer slide generation support Chinese text?

Yes, the skill detects CJK content in the paper and automatically switches the LaTeX engine from pdflatex to xelatex. You can also override the engine explicitly via the engine parameter.

How many slides for a 15 minute conference talk?

The skill allocates roughly one slide per minute for oral talks, so 15-22 slides for 15-20 minutes. Spotlight talks of 5-8 minutes get 8-12 slides, and poster talks of 3-5 minutes get 5-8 slides.

What happens if python-pptx is not installed?

The skill attempts to install python-pptx via pip automatically. If installation fails, it skips the PowerPoint export phase with a note and still delivers the compiled beamer PDF, speaker notes, and talk script.