What problem does it solve? Writing HTML that renders correctly as video requires knowing HyperFrames' exact composition contract — timing attributes, clip rules, timeline registration, and determinism constraints — and violating any of them produces silent render failures or lint errors. ## Core Features & Use Cases - Composition Contract: Defines the two root forms (standalone vs sub-composition), the data-* timing attributes, class="clip" conventions, tracks, and per-instance variables. - Pitfall Prevention: Documents lint-caught errors (CSS/GSAP transform conflicts, crossorigin on media, nested timed videos, missing audio ids) and silent bugs automated gates miss. - Validation Workflow: Prescribes npx hyperframes check, snapshot, preview, and render sequencing before final output. - Use Case: When asked to create a 30-second product video as HTML, read this skill first to structure index.html with sub-composition slots, register one paused GSAP timeline per composition id, and pass lint on the first build. ## Quick Start Read this skill before writing any HyperFrames composition HTML, then scaffold a minimal composition and validate it with npx hyperframes check.