academic-ppt

Generate academic .pptx presentations from LaTeX, PDFs, or text descriptions.

26|3|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/PHY041/claude-skill-academic-ppt --skill academic-ppt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: academic-ppt
Source: https://github.com/PHY041/claude-skill-academic-ppt/tree/main
Command: npx skills add https://github.com/PHY041/claude-skill-academic-ppt --skill academic-ppt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, matplotlib, seaborn, pymupdf, Pillow, pygments, google-genai, mermaid-cli, node, fitz.

What problem does it solve?

It eliminates the time-consuming effort of manually converting a paper into a coherent, defense-ready slide deck with publication-quality figures and speaker notes.

Core Features & Use Cases

  • Paper-to-PPTX generation: Produces a complete .pptx from LaTeX sources, PDFs (best-effort), or direct text descriptions.
  • Scene-adaptive templates: Supports defense, conference, and seminar structures with appropriate slide pacing and depth.
  • Dual-engine figure creation: Generates accurate data charts with Matplotlib/Seaborn and concept diagrams with Gemini (or Mermaid fallback).
  • Action-title narrative: Creates slide titles as complete “takeaway” sentences and validates the story flow via a ghost-deck test.
  • Speaker notes + Q&A prediction: Adds what to say, timing cues, and anticipated questions on every slide.

Quick Start

Use the academic-ppt skill to generate a defense PPTX from your LaTeX main file by running: /academic-ppt --latex paper/main.tex --scene defense --time 15min

Frequently Asked Questions about academic-ppt

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

FAQPage Schema
How do I generate a defense-ready PPTX from a LaTeX paper?

To generate a defense-ready PPTX from a LaTeX paper, this skill extracts content from LaTeX sources and structures slides using scene-specific templates. It creates publication-style figures with Matplotlib and fills action-title narratives with speaker notes.

Can I convert a PDF into a conference presentation with speaker notes?

Yes, you can convert a PDF into a conference presentation with speaker notes. The skill performs best-effort content extraction from PDFs and applies conference scene templates, adding timing cues and predicted Q&A to every slide.

Does academic-ppt work with Matplotlib and Mermaid for generating slide figures?

Yes, academic-ppt works with Matplotlib and Mermaid for generating slide figures. It uses a dual-engine approach, creating accurate data charts with Matplotlib/Seaborn and concept diagrams with Gemini or a Mermaid fallback.

What is the best way to create slides with action-title narratives from text descriptions?

The best way to create slides with action-title narratives from text descriptions is using this skill's structured pipeline. It transforms text into complete takeaway sentences, validates the story flow via a ghost-deck test, and outputs a complete .pptx file.

Do I need Python to run the paper-to-PPTX generation pipeline?

Yes, you need Python to run the paper-to-PPTX generation pipeline. The skill relies on Python dependencies including python-pptx for assembly, matplotlib for figures, pymupdf for PDF parsing, and mermaid-cli for diagrams.

What are the limitations of converting a PDF to a defense presentation?

A limitation of converting a PDF to a defense presentation is that text and figure extraction is performed on a best-effort basis. For optimal figure generation and narrative structuring, providing direct LaTeX sources or text descriptions yields higher quality PPTX output.