What problem does it solve? Building slide decks as HTML often produces files that overflow the slide, render unreadably small text, export to PDF with missing backgrounds, or break when double-clicked from disk. This Skill provides a fixed-canvas authoring model, a deterministic render-time QA gate, and export procedures so a deck is verified against what the browser actually renders rather than what the markup claims. ## Core Features & Use Cases - Fixed-canvas deck authoring: Build single-file decks on a 1920x1080 stage with a type floor, layout families, visibility-based slide switching, and speaker notes that never reach the audience surface. - Render-time QA gate: Run scripts/deck_qa.mjs to measure per-slide overflow, clipping, and sub-floor type, capture per-slide PNGs, and exit non-zero on failure before any export. - PDF and PNG export: Export with correct background color (printBackground plus print-color-adjust: exact), deck-controlled paper size via @page and preferCSSPageSize, and page-count verification. - Presenter mode and framework escape hatches: Implement two-window presenter transports matched to delivery method, or move to Marp, Slidev, or reveal.js when requirements demand it. - Use Case: Turn a quarterly brief into a 12-slide self-contained HTML deck, verify every slide renders within the frame, export a PDF whose page count and background pixels are confirmed, and hand it over with notes on what was and was not verified. ## Quick Start Ask the AI to turn your outline or brief into a self-contained HTML slide deck, then have it run the deck QA script and export a verified PDF.