Slide Generation

by lingzhi2279e6c085d65e3No license386 starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated 7 months ago

Convert a completed paper into presentation slides (Beamer LaTeX) or poster. Extract key figures, tables, equations, and create a narrative flow for oral presentation. Identified gap in existing tools — designed from best practices.

Includes scriptsDocuments & Office
AI-generated overview

Converts a completed LaTeX paper into Beamer presentation slides or a poster layout.

What it does
This skill turns a finished paper's LaTeX source into presentation slides or a poster. It extracts the title, authors, sections, equations, figures and tables, then builds a narrative flow of roughly 15-20 slides. A bundled Python script parses the .tex file and generates a Beamer skeleton, with optional JSON output and theme selection. It also offers an optional multi-column poster layout.
When to use it
Use it when you have a completed paper and need conference or talk slides, or a poster for a poster session. It suits oral presentation preparation where key figures, tables and equations must be pulled from the paper.
Requirements
A LaTeX paper file (main.tex) or paper directory as input, plus a Python runtime to run the bundled extract_paper_elements.py script. A Beamer LaTeX toolchain is needed to compile the generated slides. It ships executable scripts and a reference file of slide templates.

Slide Generation

Convert a completed paper into presentation slides or poster.

Input

  • $0 — Paper LaTeX file (main.tex) or paper directory

References

  • Slide templates and layout patterns: ~/.claude/skills/slide-generation/references/slide-templates.md

Scripts

Extract paper elements for slides

bash
python ~/.claude/skills/slide-generation/scripts/extract_paper_elements.py --tex main.tex --output slides_skeleton.texpython ~/.claude/skills/slide-generation/scripts/extract_paper_elements.py --tex main.tex --format json --output elements.jsonpython ~/.claude/skills/slide-generation/scripts/extract_paper_elements.py --tex main.tex --output slides.tex --theme metropolis

Parses .tex, extracts title/authors/sections/equations/figures/tables, generates Beamer skeleton.

Workflow

Step 1: Extract Key Content

From the paper, extract:

  1. Title, authors, affiliations
  2. Core contribution (1-3 bullet points from abstract)
  3. Key figures (all \includegraphics paths)
  4. Key tables (simplified versions)
  5. Key equations (numbered equations from Methods)
  6. Main results (best numbers from Results section)

Step 2: Design Slide Structure

Standard oral presentation flow (~15-20 slides):

Slide #ContentSource Section
1Title slideTitle/Authors
2Motivation / ProblemIntroduction
3Why existing solutions failRelated Work
4-5Our approach (high-level)Methods
6-8Technical details + equationsMethods
9Experimental setupExperiments
10-13Results (figures + tables)Results
14Ablation studyResults
15Limitations & Future workDiscussion
16ConclusionConclusion
17Thank you + Q&A—

Step 3: Generate Beamer LaTeX

latex
\documentclass[aspectratio=169]{beamer}\usetheme{metropolis}\title{Paper Title}\author{Authors}\date{Venue Year}
\begin{document}\maketitle
\begin{frame}{Motivation}\begin{itemize}    \item Problem statement    \item Why it matters\end{itemize}\end{frame}
% ... more frames\end{document}

Step 4: Simplify for Presentation

  • Tables: reduce to essential rows/columns
  • Equations: show only the key insight, not full derivation
  • Figures: use largest versions, add annotations
  • Text: bullet points only, no paragraphs

Step 5: Generate Poster Layout (Optional)

For poster sessions, use a multi-column layout:

  • Column 1: Introduction + Motivation
  • Column 2: Methods + Key Equations
  • Column 3: Results + Figures
  • Column 4: Conclusions + References

Rules

  • Maximum 1 key message per slide
  • Figures should be large and readable
  • No more than 6 bullet points per slide
  • Equations should be simplified versions
  • Include slide numbers
  • Use consistent color scheme matching the paper's figures
  • Presentation should be self-contained (understandable without reading the paper)

Related Skills

  • Upstream: paper-compilation, figure-generation
  • See also: self-review, paper-assembly

Source and attribution

Source:lingzhi227/agent-research-skillsinskills/slide-generationat commit9e6c085

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal