In the Skill's Own Terms
Authors HyperFrames slideshows — presentations, pitch decks, or interactive decks with discrete slides, fragment reveals, branching, hotspot navigation, and built-in presenter mode with speaker notes. Also converts existing pages into decks. Output is a navigable deck served with hyperframes present, not a rendered MP4. Uses a JSON island script block to declare slides and connections. Supports fragments (reveal hold-points within a slide), branching via hotspots to off-line sequences, and presenter mode with editable notes synced over BroadcastChannel.
Requires confirmation before authoring unless explicitly requested. Enforces strict slide-writing rules: headlines as complete-sentence claims, one idea per slide, bottom-up market sizing, 30pt minimum font. Searches the live catalog before hand-building any named visual. When porting source pages, preserves original design, motion, interactions, and media behavior while translating page movement into slide-to-slide transitions.
What it produces
- A HyperFrames composition with scenes, clips, GSAP timelines, and a JSON island manifest
- A navigable deck served with hyperframes present, including presenter mode with speaker notes
How It Works
- 01Confirm Intent
If the user explicitly asks for a slideshow, proceed; otherwise pause and explain what a HyperFrames slideshow means (runnable deck, navigation, presenter mode) before asking for confirmation.
- 02Declare Scenes with Timing Attributes
Every slide is backed by a scene. Declare each with data-composition-id, data-start, data-duration, and data-label.
- 03Add the JSON Island
Add exactly one script block with type application/hyperframes-slideshow+json to the composition HTML.
- 04Write Slides Following Hard Rules
Headlines must be complete-sentence claims. One idea plus one visual per slide. Lead with the punchline. Bottom-up market sizing only. Font minimum 30pt equivalent.
- 05Search Catalog Before Building Visuals
For every look, effect, chart, or transition a slide needs, run npx hyperframes catalog --query in plain English and read the top results before authoring.