What problem does it solve? Building a video composition in HyperFrames requires strict structural rules — data-* timing attributes, clip tracks, sub-composition wiring, deterministic animation, and validation gates — and violating any of them produces silent render bugs. This Skill provides the complete technical contract so compositions render correctly the first time. ## Core Features & Use Cases - Composition Structure Rules: Defines the two root forms (standalone vs sub-composition), the one-paused-timeline contract, root sizing requirements, and data-* attribute semantics for clips, tracks, and media. - Deterministic Render Rules: Enforces seekable animation (no render-time clocks, unseeded randomness, or infinite repeats), the animatable-property allowlist, and layout contracts that prevent silent bugs automated gates miss. - Planning Formats & Validation: Covers STORYBOARD.md, BRIEF.md, and SCRIPT.md plan formats plus the lint/check/snapshot validation workflow before rendering. - Use Case: When asked to build a motion-explainer video, use this Skill to scaffold a modular project with sub-compositions per scene, a root-level audio track, and a registered GSAP timeline that passes npx hyperframes check. ## Quick Start Read this skill before writing any composition HTML, then build a minimal composition with a sized root, data-start="0", and one paused GSAP timeline registered on window.__timelines.