---
name: format-html-reveal
description: "Create a premium reveal.js slide deck from a brief or outline as ONE self-contained .html (reveal.js, brand fonts and images all inlined) that opens offline in any browser and shares as a file or link, server-rendered by the `render_deck` MCP tool with a brand gate and visual QA. Gives a speaker view (S key), keyboard navigation, layout archetypes and a variance engine so every deck stays premium and visibly the client's own. Use for 'reveal.js deck', 'web deck with speaker notes', 'interactive presentation', 'shareable web slides'. Not for a hand-authored single-file HTML deck with full pixel control (use format-html-hd), an editable PowerPoint (use format-pptx-hd), or a paginated print PDF (use format-pdf-hd)."
metadata:
stromy-client-summary: "Build a shareable web-based slide deck you can click through in any browser, offline."
---
# HTML-REVEAL: Premium Self-Contained reveal.js Slide Decks (server-rendered) (MCP-hosted skill)
This skill's full instructions are hosted on the `stromy-format` MCP server. Do not hardcode workflow logic locally — always fetch the live version from the MCP.
## Loading instructions
1. Read the main skill instructions:
→ call the `fs_read` tool on the `stromy-format` MCP with `path="skills/format-html-reveal/SKILL.md"`.
**Read it to the end.** `fs_read` returns one page at a time. If the result's `next_offset_chars` is not null — or the returned text ends in a `<<< PARTIAL READ … >>>` block — the body is incomplete: call `fs_read` again with `offset_chars` set to that value and concatenate, repeating until it comes back null. Do **not** start work on a partial skill body. Hard rules and anti-patterns often sit in the final third, and a partial read fails silently — it looks like a complete skill.
2. Discover reference files (and any other skill assets), then read on demand:
→ call `fs_list` with `path="skills/format-html-reveal"` (and `path="skills/format-html-reveal/references"`),
→ call `fs_read` with `path="skills/format-html-reveal/references/"`.
Follow the instructions returned by the MCP exactly.
## This MCP is the only correct path
Produce this skill's output **only** by following the live SKILL.md fetched above and calling the `stromy-format` MCP's own tools. Do **not** substitute a local or identically-named base skill from elsewhere, and do **not** invent your own output path. A locally-produced or unbranded artifact is **wrong output, not a fallback** — it bypasses the server-side brand and quality gates.