Loading...
Loading...
The HyperFrames composition contract — build one renderable project. Use for composition structure, the `data-*` timing attributes, `class="clip"`, tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Read before writing composition HTML.
npx skill4agent add openmontageinc/openmontage hyperframes-coredata-*references/hyperframes-animationhyperframes-creativehyperframes-mediahyperframes-clihyperframes-registry/hyperframes| File | Read it to… |
|---|---|
| start from the smallest renderable composition skeleton |
| choose monolithic vs modular; structure a modular |
| look up any |
| pick |
| wire a sub-composition (host attrs, |
| declare variables; place |
| build a seekable timeline; determinism bans; the animatable-property allowlist; layout / text fit |
| author full-frame motion with shared backgrounds |
| author a |
| author the optional |
| map subagent dispatch verbs (parallel fan-out / background / wait) to your harness |
| work in a Tailwind v4 project ( |
hyperframes-animationadapters/<runtime>.mdindex.html<div data-composition-id="…"><body><template>data-composition-src<template>⚠ Transport rule: the runtime only clonescontents; everything outside (incl.<template>styles/scripts) is discarded — put<head>/<style>inside the template. ⚠ Host-id rule: the host slot's<script>must exactly equal the inner template'sdata-composition-idand thedata-composition-idkey — nowindow.__timelines["<id>"]/-mount/-slotsuffix.-host
references/sub-compositions.mdwidthheightheight:100%100%lintvalidateinspectreferences/minimal-composition.mdgsap.timeline({ paused: true })window.__timelines["<id>"]data-composition-iddata-durationreferences/determinism-rules.mdhyperframes-animation/adapters/lintvalidateinspectMath.randomrepeat: -1determinism-rules.mddisplayvisibilitygsap.setdeterminism-rules.md<br>determinism-rules.md<video><audio><template>variables-and-media.mdid#<id>-hero<video><img>getElementByIdlintcomposition-patterns.mdposition:absolute; inset:0backgroundsnapshotcomposition-patterns.mddata-track-indexdata-composition-idhyperframes-clinpx hyperframes lintnpx hyperframes validatenpx hyperframes inspectnpx hyperframes snapshot --at <midpoints>npx hyperframes previewnpx hyperframes render