← Back to the collection

Slides Presentation Plugin

Create self-contained HTML slide presentations from talk prompts, outlines, or content descriptions.

Installation

# Add the marketplace (if not already added)
claude plugin marketplace add jtsternberg/claude-plugins

# Install the plugin
claude plugin install slides-presentation@jtsternberg

Requirements

Core (no external dependencies): The skill generates pure HTML/CSS/JS presentations that work in any browser. No build tools, frameworks, or API keys needed for basic use.

Optional — AI-generated illustrations:

Requirement What it’s for How to get it
compound-engineering:gemini-imagegen skill Generates realistic images for slides (people, objects, scenes) Install the compound-engineering plugin
GEMINI_API_KEY environment variable Authenticates with Google’s Gemini API Get a key from Google AI Studio

The skill prefers gemini-imagegen but will use any image generation skill available in your environment. Without any image generation skill, you can still build full presentations using SVG/CSS for diagrams and visuals.

Description

Builds browser-based slide decks as single HTML files — no dependencies, no build step. Supports dark/light themes, SVG diagrams, terminal mocks, two-column layouts, and AI-generated illustrations via Gemini.

Usage

The skill triggers when you:

How It Works

  1. Gather Requirements — Topic, slide count, visual style, existing materials
  2. Plan the Deck — Outline each slide with title, bullets, and visual elements
  3. Build — Copy the HTML template, customize theme and content
  4. Illustrate — Generate images via Gemini for complex visuals; use SVG/CSS for diagrams
  5. Validate — Run scripts/validate-presentation.sh to catch issues, then visual review

Features

Utility Scripts

Example

User: "Create a 10-slide presentation about building CLI tools in Rust"

Claude: Reads talk prompt, plans slide structure, builds HTML deck
        with terminal mocks and flow diagrams, validates output

Additional Documentation