By weihaoqu
Enhance static HTML lecture slides with interactive Canvas visualizations, step-through animations, and challenge quizzes. Can also generate standalone exercise apps.
A Claude Code plugin that transforms lecture slides from any format (PPTX, PDF, or HTML) into interactive learning experiences with Canvas visualizations, step-through animations, and challenge quizzes.
The /enhance-slides skill takes lecture slides and creates a self-contained interactive HTML deck with:
| Format | What Happens |
|---|---|
| PPTX | Extracts slide content, plans enhanced deck, builds with interactive visualizations |
| Reads pages in chunks, extracts content, builds enhanced deck | |
| HTML | Analyzes existing slides, adds Canvas animations and challenges |
For PPTX/PDF sources, the skill doesn't just convert — it enhances: adding depth, analogies, warnings, and "why" explanations that raw slides often lack.
# Add the marketplace
/plugin marketplace add weihaoqu/enhance-slides-plugin
# Install the plugin
/plugin install enhance-slides
# Enhance from PPTX (extracts content, builds interactive deck)
/enhance-slides path/to/lecture.pptx
# Enhance from PDF
/enhance-slides path/to/slides.pdf
# Enhance from existing HTML deck
/enhance-slides path/to/my-slides.html
# Build a specific part (for incremental review)
/enhance-slides path/to/my-slides.html part 2
# Generate a standalone exercise app
/enhance-slides path/to/my-slides.html exercise
| Content Type | Enhancement |
|---|---|
| Algorithm walkthrough | Step-through with Canvas + code sync |
| Data structure operations | Interactive playground |
| Code example | Code block with line highlighting |
| Comparison | Side-by-side Canvas with toggle |
| After teaching sections | Inline challenge (predict/fix/decide) |
| Pure definition | Static with formatted callouts |
Each enhanced deck is a single self-contained HTML file — no build tools, no dependencies, no server needed. Students just open the file in a browser.
#0f172a background)sorting.pptx → sorting-enhanced.htmlchapter5.pdf → chapter5-enhanced.htmltrees-explained.html → trees-enhanced.html15 CS205 Data Structures enhanced decks covering: Linked Lists, Algorithm Analysis, Recursion, Stacks, Queues, ArrayLists, Priority Queues, Heaps, Maps, Hash Tables, Trees, Graphs, BFS, DFS, Shortest Path
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub weihaoqu/enhance-slides-plugin --plugin enhance-slidesCreate polished, professional reveal.js presentations with themes, multi-column layouts, callout boxes, code highlighting, animations, speaker notes, and custom styling. Generates HTML + CSS with no build step required.
Evidence-based presentation creation with Slidev, enforced design guardrails, and multi-platform diagrams
Professional presentation generator for HTML (with GSAP animations) and PPTX formats. Creates conference talks, pitch decks and tech presentations with curated style presets and validation.
Open-source deck builder. Drop in a PDF or PPTX, get back a polished interactive HTML deck. 5 type-correct deck types (pitch, sales, launch, keynote, all-hands), 8 templates, PDF and PPTX import, inline editing, multi-reviewer quality pipeline.
Generate, extend, theme, and review HTML slide decks using a 25-component design system and multiple storytelling formats
End-to-end slide deck creation via RDIV workflow. Requires paperbanana plugin for image generation.