slide-generation
lingzhi227/agent-research-skills
Convert research papers to presentation slides or posters with automated content extraction and Beamer LaTeX generation.
What is slide-generation?
Extracts key figures, tables, equations, and narrative structure from a completed LaTeX paper to generate presentation slides in Beamer format or academic poster layouts. Use this when you need to quickly convert a paper into a polished oral presentation or poster session material.
- Extract title, authors, sections, equations, figures, and tables from LaTeX papers
- Generate Beamer LaTeX slide decks with standard academic presentation flow (15–20 slides)
- Simplify tables and equations for presentation clarity
- Create multi-column poster layouts for poster sessions
- Support multiple Beamer themes (e.g., metropolis)
- Output structured JSON of extracted paper elements for further customization
How to install slide-generation
npx skills add https://github.com/lingzhi227/agent-research-skills --skill slide-generation- Completed LaTeX paper file (main.tex) or paper directory
- Python environment with LaTeX parsing capabilities
- Beamer LaTeX package installed for PDF compilation
How to use slide-generation
- 1.Run the extraction script on your paper: `python ~/.claude/skills/slide-generation/scripts/extract_paper_elements.py --tex main.tex --output slides_skeleton.tex`
- 2.Review the extracted elements (title, sections, figures, tables, equations) in the generated skeleton or JSON output
- 3.Customize the slide structure using the standard 15–20 slide template provided (title, motivation, methods, results, conclusion, etc.)
- 4.Edit the Beamer LaTeX output to refine bullet points, add speaker notes, and adjust figure sizing
- 5.Optionally generate a poster layout by specifying `--format poster` for multi-column academic poster design
- 6.Compile the final LaTeX to PDF using `pdflatex` or your preferred LaTeX compiler
Use cases
- Converting a completed research paper into conference presentation slides before giving a talk
- Generating a poster layout for a poster session at an academic conference
- Extracting and organizing key results and figures for a departmental seminar
- Creating a quick visual summary of a paper's contributions and methods
- Preparing multiple presentation formats (slides and poster) from a single paper source
- Researchers and academics preparing conference presentations
- PhD students converting theses into presentation materials
- Paper authors needing quick slide decks for seminars or talks
- Conference organizers or session chairs needing poster layouts
slide-generation FAQ
It parses standard LaTeX papers with \documentclass, \section, \includegraphics, \begin{equation}, and \begin{table} environments. Provide either a main.tex file or the paper directory.
Yes. The skill supports multiple Beamer themes (e.g., metropolis) via the --theme flag, and you can edit the generated .tex file to adjust colors, fonts, and slide order before compilation.
The standard workflow generates 15–20 slides following a typical academic presentation flow (motivation, methods, results, conclusion). You can add or remove slides by editing the LaTeX output.
Yes. The skill can generate multi-column poster layouts for poster sessions. Specify the poster format in the extraction script to create a poster-ready LaTeX template.
The skill extracts figure and table references from your LaTeX. You may need to manually simplify large tables or adjust figure sizing in the generated LaTeX for optimal presentation clarity.
Full instructions (SKILL.md)
Source of truth, from lingzhi227/agent-research-skills.
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:
- Title, authors, affiliations
- Core contribution (1-3 bullet points from abstract)
- Key figures (all \includegraphics paths)
- Key tables (simplified versions)
- Key equations (numbered equations from Methods)
- 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, figure-generation
- See also: self-review, paper-assembly
Related skills
More from lingzhi227/agent-research-skills and the wider catalog.

survey-generation
Generate comprehensive academic survey papers with structured outlines, RAG-based writing, and validated citations.

symbolic-equation
Discover interpretable scientific equations from data using LLM-guided evolutionary search.

table-generation
Generate publication-quality LaTeX tables from experimental results with booktabs styling and bold best results.

algorithm-design
Design algorithms with LaTeX pseudocode and UML diagrams for formal method documentation.

linkfox-multimodal-recognize-image
基于多模态AI的图片识别与分析。当用户想分析、描述、从图片URL中提取信息、image recognition, image analysis, image description, image content understanding, OCR text recognition, visual Q&A时触发此技能。当用户提到图片识别、图片分析、图片描述、识别图片内容、分析产品图、从图片中读取文字、描述图片、提取视觉内容或理解照片内容时触发。当用户提供图片URL并就其视觉内容提问时,即使未明确说"图片识别",也应触发此技能。

anti-render
Generate ideal-vs-reality visual comparisons by analyzing images and creating side-by-side contrasts.