html-presentations

Installation
SKILL.md

HTML Presentations

Create self-contained HTML slide presentations. No frameworks, no CDN, no build step — one .html file you can open in any browser.

Usage

Use this skill when the user asks for a presentation, slide deck, or slides and wants a single HTML file with vanilla HTML, CSS, and JavaScript. Not for reveal.js or framework-based presentations. Before generating slides, ask about goals, audience, and delivery mode (Step 0); use the answers to shape length, emphasis, and content density.

Requirements

None. Output is a single .html file. Works in any modern browser (Chrome, Firefox, Safari, Edge).

What It Does

  1. Single file — All CSS, JS, SVG diagrams, and content in one .html file
  2. Themed — Three color presets: terminal.css (default), catppuccin, nord
  3. Keyboard navigation — Space/Right/k forward, Shift+Space/Left/j backward; Escape opens a visual grid of all slides to jump to any slide
  4. URL hash persistence — The current slide index is stored in the URL hash (e.g. #5). Refreshing the page keeps you on the same slide; sharing a link with a hash opens that slide directly
  5. SVG diagrams — Flowcharts, architecture diagrams, pipelines, comparisons — all themed via CSS custom properties
Related skills

More from ericmjl/skills

Installs
29
Repository
ericmjl/skills
GitHub Stars
32
First Seen
Mar 1, 2026