From prezento
Generate a self-contained HTML presentation in one of several built-in visual styles. Each style ships with a complete reference example HTML and a build guide. Use this when the user asks for slides, a deck, a pitch, a presentation, a talk, or any visual narrative they'll show on screen.
How this skill is triggered — by the user, by Claude, or both
Slash command
/prezento:generate-presentationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill creates a single self-contained `.html` file the user can open in any browser. It does **not** use external libraries — everything (CSS, JS, fonts) is either inline or loaded from a public CDN (Google Fonts only).
This skill creates a single self-contained .html file the user can open in any browser. It does not use external libraries — everything (CSS, JS, fonts) is either inline or loaded from a public CDN (Google Fonts only).
The skill ships with a styles/ folder. Each style is a complete, opinionated visual system with its own components, animations, and navigation paradigm. Picking the right style is the most important decision — the rest is following the style's build guide.
Style guides and reference examples are bundled inside this skill's styles/ directory. Run these checks in order to find them:
**/generate-presentation/styles/README.md**/prezento/skills/generate-presentation/styles/README.mdOnce found, store the styles/ base path and use it for all subsequent reads.
If none found, tell the user: "I can't find the prezento style guides. Make sure the prezento plugin is installed from the prezento marketplace."
skills/generate-presentation/
├── SKILL.md ← This file
└── styles/
├── README.md ← Style picker — read first
├── slim-tabbed/
│ ├── README.md ← When to pick + audience
│ ├── how-to-build.md ← Components, CSS vars, JS, generation pattern
│ └── example.html ← Production reference — SOURCE OF TRUTH
└── full-deck/
├── README.md
├── how-to-build.md
└── example.html
| Style | Path | Pick when |
|---|---|---|
slim-tabbed | styles/slim-tabbed/ | Workshop, internal alignment, content-heavy reading. Sidebar nav, scrollable panels, light/dark theme toggle. |
full-deck | styles/full-deck/ | Pitch deck, conference talk, recorded presentation. Full-screen slides, word-reveal animations, grid overview, swipe + keyboard nav. |
For every generation request:
styles/README.md — pick the right style (or confirm the user's choice)styles/<style>/README.md — confirm style fits the use casestyles/<style>/how-to-build.md — the generation pattern, slide template catalog, generation inputsstyles/<style>/example.html — the source of truth. Every CSS class, JS handler, and slide template you generate must match what's in this file.Critical: The example.html is the ground truth. When the build guide and the example disagree, follow the example. When you're unsure how a component should look, copy its HTML/CSS/JS verbatim from the example and adapt the content.
how-to-build.md for the exact shape (sections, slides, brand colors, founders, metrics, etc.). Ask the user for missing pieces; don't fabricate factual content (company names, metrics, quotes)../presentation.html).share-presentation skill if the user wants a public link.After generating, if the user wants to share the presentation publicly (sales prospect, investor, conference attendee), invoke share-presentation with the path to the generated file. It returns a public link.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub prezento-ai/prezento-marketplace --plugin prezento