By ryanbbrown
Generate professional reveal.js presentations from prompts, incorporating themes, multi-column layouts, callout boxes, code highlighting, animations, speaker notes, and custom styling. Outputs standalone HTML and CSS files instantly, without any build step, for quick slide decks and slideshows.
npx claudepluginhub ryanbbrown/revealjs-skill --plugin revealjsA coding agent skill for creating polished, professional Reveal.js HTML presentations using natural language.
Allows for:
No build step required - just open the generated HTML in a browser. Can also be exported as a PDF.
Add the marketplace and install the plugin from within Claude Code:
/plugin marketplace add ryanbbrown/revealjs-skill
/plugin install revealjs@revealjs-skill
Then install dependencies (needed for overflow checking and PDF export):
npm install --prefix ~/.claude/plugins/cache/revealjs
Alternatively, copy the skills/revealjs folder to your Claude Code skills directory:
# User-level installation (available in all projects)
cp -r skills/revealjs ~/.claude/skills/
# Or project-level installation
cp -r skills/revealjs .claude/skills/
Install dependencies (needed for overflow checking and PDF export):
npm install
--slides flag for capturing specific slides, enabling faster iteration when fixing visual issues)Once installed, simply ask Claude Code to create a presentation:
"Create a 10-slide presentation about renewable energy trends"
"Make a pitch deck for a SaaS startup"
"Build a quarterly business review presentation with charts"
Claude Code will:
After generating a presentation, you can edit text directly in the browser — no need to touch raw HTML:
node ~/.claude/skills/revealjs/scripts/edit-html.js my-presentation/presentation.html
This opens the presentation in a local server where you can click any text to edit it inline, then click Save to write changes back to the file. Press Escape to deselect a text element. Useful for wordsmithing, fixing typos, or tweaking copy after Claude generates the initial version.
Beyond base Reveal.js, this skill adds:
?export query parameter disables Chart.js animations so charts render fully in PDF/screenshotsEvidence-based presentation creation with Slidev, enforced design guardrails, and multi-platform diagrams
Share bugs, ideas, or general feedback.
Build polished, self-contained HTML slide decks from any prompt — keyboard nav, swipe, fullscreen, brand theming. No Keynote or PowerPoint required.
Hamsurang brand HTML presentation generator. Soft Modern design with light/dark themes, 14 slide types, 4-color code highlighting.
Create professional Marp presentation slides with 7 beautiful themes. Use when users request slide creation, presentations, or Marp documents.
Create beautiful HTML presentations from markdown specs using a Poimandres-themed template
End-to-end slide deck creation via RDIV workflow. Requires paperbanana plugin for image generation.