A coding agent skill for creating polished, professional Reveal.js HTML presentations using natural language.
> /plugin marketplace add ryanbbrown/revealjs-skill> /plugin install revealjs@revealjs-skill
Repo: ryanbbrown/revealjs-skill
What's inside
A 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/screenshots.claude-plugin/
marketplace.json
plugin.json
.gitignore
examples/
pptx/
presentation.pdf
presentation.pptx
slides/
bg-section.png
bg-title.png
slide01-title.html
slide02-problem.html
slide03-solution.html
slide04-divider-market.html
slide05-market.html
slide06-business-model.html
slide07-traction.html
slide08-competitive.html
slide09-gtm.html
slide10-team.html
slide11-financials.html
slide12-closing.html
prompt.md
revealjs/
presentation.html
presentation.pdf
styles.css
LICENSE
package.json
README.md
skills/
revealjs/
references/
advanced-features.md
base-styles.css
charts.md
scripts/
check-charts.js
check-overflow.js
create-presentation.js
edit-html.js
SKILL.mdFAQ
revealjs is a Claude Code plugin with 1 hand-picked skill for presentations work, indexed on Flowy. Install it with the command on its page. It includes revealjs. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.