Skip to content
Research
Skill

/slide-generation

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.

From plugin
agent-research-skills
26531 skills1 command
Install
$ npx -y skills add lingzhi227/agent-research-skills --skill slide-generation --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/slide-generation

Context preview

The summary Claude sees to decide when to auto-load this skill.

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.

SKILL.md

slide-generation.SKILL.md
name: slide-generation
description: 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.
argument-hint: [paper-tex]

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

python ~/.claude/skills/slide-generation/scripts/extract_paper_elements.py --tex main.tex --output slides_skeleton.tex
python ~/.claude/skills/slide-generation/scripts/extract_paper_elements.py --tex main.tex --format json --output elements.json
python ~/.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 # | Content | Source Section | |---------|---------|---------------| | 1 | Title slide | Title/Authors | | 2 | Motivation / Problem | Introduction | | 3 | Why existing solutions fail | Related Work | | 4-5 | Our approach (high-level) | Methods | | 6-8 | Technical details + equations | Methods | | 9 | Experimental setup | Experiments | | 10-13 | Results (figures + tables) | Results | | 14 | Ablation study | Results | | 15 | Limitations & Future work | Discussion | | 16 | Conclusion | Conclusion | | 17 | Thank you + Q&A | — |

Step 3: Generate Beamer 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](../paper-compilation/), [figure-generation](../figure-generation/)
  • See also: [self-review](../self-review/), [paper-assembly](../paper-assembly/)
Read more
Ships withagent-research-skills

31 skills for Claude Code covering the full academic research paper lifecycle — from literature search to slide generation — plus GitHub repository analysis for research topics. Extracted from 17 GitHub repos studying LLM-agent-driven research automation.

Get the whole plugin
Stats
282
Stars
34
Forks
Maintained
Maintenance
Python
Language
5mo ago
Last commit
5mo ago
Created

Repo: lingzhi227/agent-research-skills

Other skills on agent-research-skills.