In the Skill's Own Terms
Handles punch-ins, punch-outs, zooms, reframes, Ken Burns moves, camera moves, visual match/whip handoffs, and seek-safe 2D/3D keyframes for HyperFrames compositions. Supports GSAP, CSS keyframes, Anime.js, WAAPI, FLIP, paths, masks, SVG morph/draw, text trails, and 3D depth. Keyframes are a pose contract: visible states, continuous subject identity, seek-safe runtime, verified pixels.
Focuses on visual motion within clips, not clip assembly or scene strategy. Requires synchronous runtime construction, registered timeline instances, and deterministic timing. Authors verify with hyperframes lint, check, keyframes command, focused --shot diagnostics, and snapshots at proof times.
What it produces
- Registered GSAP timeline instance in window.__timelines[compositionId] with paused: true
How It Works
- 01Identify Subject and States
Identify the animated subject, visible states, final state, and runtime before authoring keyframes.
- 02Choose the Smallest Mechanism
Choose the smallest mechanism that proves the prompt, consulting references/keyframe-patterns.md only if the mechanism is unclear.
- 03Author and Register
Author seek-safe keyframes in the declared runtime, building synchronously and registering the runtime instance.
- 04Verify with Diagnostics
Verify using hyperframes lint, check, keyframes command, one focused --shot, and snapshots at proof times.
- 05Fix and Retest
If proof fails, fix the source keyframes and rerun the smallest failing diagnostic before rendering.