What problem does it solve? Creating presentations usually means choosing between an editable, reviewable source and a projectable deck, and decks often break offline because they depend on CDN-hosted assets. This Skill produces both artifacts together: a markdown file with speaker notes as the source of truth, plus a self-contained reveal.js deck that opens from file:// with no network access. ## Core Features & Use Cases - Dual-artifact workflow: Writes a reviewable, diffable markdown file with per-slide speaker notes, then mirrors it into a reveal.js HTML deck with matching <aside class="notes"> blocks. - Fully offline decks: Vendors a pinned reveal.js version (with its MIT LICENSE) via a fetch script, forbids CDN links, and ships a token-based CSS theme template with light/dark support that you adapt to the subject. - Structured content rules: Enforces real, regenerable data on slides, presenter-driven density, appendix slides as a vertical stack for Q&A, and a verification checklist before handover. - Use Case: Ask for a 20-minute technical talk for your team; receive a committed markdown source with speaker notes and a deck directory that projects offline in any browser. ## Quick Start Create a 15-slide presentation about our caching architecture for the engineering team, with speaker notes and an offline deck I can open in my browser.