luwill avatar

Paper Slide Deck

Turns academic papers and markdown into standalone slide deck images, the kind you'd share on Twitter or send async to your team. It auto-detects figures from PDFs, generates a structured outline, then renders each slide as an image using Gemini's API. You get 17 visual styles ranging from academic-paper for conference talks to sketch-notes for tutorials to chalkboard for educational content. It even auto-picks the style based on keywords in your content. The layout system is surprisingly detailed with options like hub-spoke diagrams, comparison matrices, and equation-focus slides. Best for generating decks meant to be read rather than presented live, which honestly covers most slide decks these days anyway.

skills.sh installs
505
GitHub stars
885
last updated
Aug 21, 2026

Install

$ npx -y skills add luwill/research-skills --skill paper-slide-deck --agent claude-code

Installs into .claude/skills of the current project.

Files

Paper Slide Deck Generator

Transform any content — an article, a topic, or a paper — into stylized, shareable slide images; for PDF papers, figures are detected and extracted from the source. Generated slides are AI images that garble math and numbers, so every slide recorded as generated (generated.json, written by generate-slides.py or proofread.ts --record) must carry a proofread disposition before the merge scripts accept the deck (Step 6.5).

Usage

/paper-slide-deck path/to/paper.pdf
/paper-slide-deck path/to/paper.pdf --style academic-paper
/paper-slide-deck path/to/content.md --style sketch-notes
/paper-slide-deck path/to/content.md --audience executives
/paper-slide-deck path/to/content.md --lang zh
/paper-slide-deck path/to/content.md --slides 10
/paper-slide-deck path/to/content.md --outline-only
/paper-slide-deck  # Then paste content

Setup (one-time)

The TypeScript scripts (merge-to-*, detect-figures, extract-figure, apply-template) need Node dependencies. Install them once:

cd ${SKILL_DIR}/scripts && npm install

Sponsors

Details

Repository
github.com/luwill/research-skills
Categories
Documentation, AI & Agent Building, Data Science & ML, Design & UI/UX, Office & Documents, Generative Media
First seen
Jun 3, 2026

More from luwill/research-skills

All 3
1hugorcd avatarcreate-evlog-framework-integrationhugorcd/evlogCreate a new evlog framework integration to add automatic wide-event logging to an HTTP framework. Use when adding middleware/plugin support for a framework (e.503skills.sh installs
2tldraw avatarwrite-unit-teststldraw/tldrawWriting unit and integration tests for the tldraw SDK. Use when creating new tests, adding test coverage, or fixing failing tests in packages/editor or packages503skills.sh installs
3jezweb avatarskill-creatorjezweb/claude-skillsGuide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabil502skills.sh installs
4openclaudia avatarcontent-repurposingopenclaudia/openclaudia-skillsRepurpose and atomize content across platforms and formats. Use when the user says "repurpose this", "turn this into", "convert blog to", "make a thread from", 502skills.sh installs
5evoscientist avataracademic-slidesevoscientist/evoskillsUse this skill for creating or refining an academic slide deck and the talk built around it: structuring a conference talk, thesis defense, lab meeting, or pape501skills.sh installs
6mhattingpete avatararchitecture-diagram-creatormhattingpete/claude-skills-marketplaceCreate comprehensive HTML architecture diagrams showing data flows, business objectives, features, technical architecture, and deployment. Use when users reques500skills.sh installs