hyperframes-keyframes

Author seek-safe 2D and 3D keyframes for HyperFrames compositions with CLI verification.

Updated Jul 22, 2026
One-click install
npx skills add https://github.com/Chau165/local_skill --skill hyperframes-keyframes-chau165
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hyperframes-keyframes
Source: https://github.com/Chau165/local_skill/tree/main/codex/skills/hyperframes-keyframes
Command: npx skills add https://github.com/Chau165/local_skill --skill hyperframes-keyframes-chau165

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Video compositions need deterministic, seek-safe motion—punch-ins, Ken Burns pans, match cuts, mask reveals, and 3D camera moves—that renders identically at any frame. This Skill provides the contracts, runtime rules, and CLI diagnostics to author and verify those keyframes without broken seeks, identity breaks, or fake depth. ## Core Features & Use Cases - Seek-safe runtime contracts: Enforces paused GSAP timelines registered on window.__timelines, finite CSS keyframes with animation-fill-mode: both, and registered Anime.js instances, banning timers, Date.now(), and unseeded randomness. - Mechanism selection guidance: Maps motion needs (path travel, stroke draw, shape morph, FLIP shared elements, clip/mask reveals, text subdivision, DOM/WebGL 3D) to the smallest implementation that proves the prompt. - CLI proof workflow: Verifies motion with hyperframes lint, check, keyframes, focused --shot strips, --ghost for canvas/WebGL, and time-targeted snapshots. - Use Case: A creator asks for a Ken Burns pan across a photo clip. The Skill directs animating an inner crop wrapper with scale and translation on a paused GSAP timeline, then proves the result with a --shot strip and final-frame snapshot. ## Quick Start Use the hyperframes-keyframes skill to add a seek-safe punch-in zoom to my composition and verify it with the hyperframes keyframes CLI.

Frequently Asked Questions about hyperframes-keyframes

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Ken Burns or punch-in effect in HyperFrames?

Animate an inner visual or crop wrapper with scale and translation keyframes on a paused GSAP timeline; do not change the source media time. Register the timeline on window.__timelines keyed by data-composition-id, then verify with hyperframes keyframes and a focused --shot.

GSAP vs CSS keyframes vs Anime.js for video animation?

GSAP timelines offer the most control with labels, position parameters, and plugins like MotionPath and Flip. CSS keyframes suit simple finite loops with animation-fill-mode: both. Anime.js works for staggers and SVG helpers but requires autoplay: false and registration on window.__hfAnime.

Why is my HyperFrames animation not seekable during render?

Unseekable motion usually comes from Date.now(), performance.now(), timers, async-created timelines, or unregistered requestAnimationFrame loops. Build synchronously at page load, pause autoplay, and register the instance so the renderer can scrub deterministically.

Can I animate a source speed ramp or mid-clip freeze with keyframes?

No. Source speed ramps and arbitrary mid-source freezes are not supported as keyframe envelopes; data-playback-rate is constant per media element. Preprocess a derived asset with the desired retime, then place it through hyperframes-core clip timing.

How do I verify canvas or WebGL animation in HyperFrames?

Use the --ghost flag with hyperframes keyframes, since DOM marker boxes cannot see internal canvas motion. Drive camera, object transforms, and shader uniforms from a GSAP proxy state rendered from HyperFrames time, and snapshot proof poses.