html-ppt-skill — Claude Code skill: what it does, how to install
Builds static HTML slide decks using standalone CSS and JavaScript without build pipelines. Helpful when you need an animated presentation right in the browser.
npx skills add reason-machines/trending-skills --skill html-ppt-skill -a claude-codeWhat html-ppt-skill does
The skill drafts presentation decks on standard HTML, CSS, and JavaScript. It provides 36 switchable visual themes, 31 slide layouts, and 47 animation options, with 20 canvas-based visual effects. Changing the appearance across all slides requires swapping a single CSS stylesheet link.
A presentation structure relies on assets/base.css, one theme stylesheet, and runtime.js. This runtime script provides slide navigation, keyboard controls, and an overview mode. Decks can be bootstrapped via ./scripts/new-deck.sh <name>, generating an editable document in the examples folder.
Presentations depend directly on relative paths to the skill's assets/ folder. Moving an exported index.html file without its companion styles and scripts will break both formatting and slide transitions.
What it helps with
- scaffold presentation slides in raw HTML without build tools
- apply pre-styled palettes like dark themes or minimal light layouts
- animate typography and bullet points using CSS entrance classes
- attach interactive canvas visual effects to individual slides
Example prompts for the agent
- Generate an HTML pitch deck using the tokyo-night theme
- Scaffold a fresh deck with
./scripts/new-deck.sh my-talkand add bullet slides - Configure a two-column slide layout with animated text entry
How to install html-ppt-skill
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill html-ppt-skill -a claude-code2Manually: put the files in place
~/.claude/skills/html-ppt-skill/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/html-ppt-skill/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill html-ppt-skill -a codex2Manually: put the files in place
.agents/skills/html-ppt-skill/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill html-ppt-skill -a cursor2Manually: put the files in place
.cursor/skills/html-ppt-skill/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills html-ppt-skill2Manually: put the files in place
.github/skills/html-ppt-skill/SKILL.md1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill html-ppt-skill -a gemini-cli2Platform CLI
gemini skills install https://github.com/reason-machines/trending-skills --path skills/html-ppt-skillManually: put the files in place
.devin/skills/html-ppt-skill/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill html-ppt-skill -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about html-ppt-skill
How do I install html-ppt-skill in Claude Code?
Run npx skills add reason-machines/trending-skills --skill html-ppt-skill -a claude-code. The tool will be registered for your agent.
What does html-ppt-skill do?
It builds animated browser slides using static HTML and CSS. You get slide navigation, presenter tools, and pre-built templates without running a bundler.
Does viewing the deck require a build step?
No bundler or compiler is necessary. You can launch index.html directly in any web browser as long as the relative path to assets/ remains intact.