Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
heygen-com avatar

Hyperframes Animation

  • 223k installs
  • 39.5k repo stars
  • Updated August 5, 2026
  • heygen-com/hyperframes

hyperframes-animation is a HyperFrames skill teaching seekable animation patterns for deterministic video composition across runtime adapters.

About

Teach agents and developers seekable animation patterns for video composition using multiple runtime adapters. The skill covers atomic animation rules, runtime-specific implementations, and frame-accurate authoring for deterministic video rendering.

  • Atomic motion rules and runtime adapters for GSAP, Lottie, Three.js, Anime.js, CSS, and WAAPI
  • Seek-safe keyframe authoring for frame-accurate animation in video composition
  • Scene blueprints, transitions, and sub-composition support

Hyperframes Animation by the numbers

  • 223,306 all-time installs (skills.sh)
  • +36,763 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #43 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

hyperframes-animation capabilities & compatibility

Capabilities
animation authoring · runtime adaptation · keyframe control
Use cases
video generation
npx skills add https://github.com/heygen-com/hyperframes --skill hyperframes-animation

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs223k
repo stars39.5k
Security audit1 / 3 scanners passed
Last updatedAugust 5, 2026
Repositoryheygen-com/hyperframes

How do you build seek-safe animations for HyperFrames HTML video?

Enable creation of frame-accurate animations for video composition across multiple animation runtimes.

Who is it for?

Building animated video compositions with frame accuracy and multi-runtime support.

Skip if: Static documents, non-HyperFrames CSS-only sites, or narrated multi-minute brand reels better handled by general-video.

When should I use this skill?

Creating animations for HyperFrames video compositions

What you get

Atomic motion rules, scene blueprints, transitions, and runtime-specific animation code for HyperFrames compositions.

  • Scene blueprints
  • Runtime-specific animation snippets
  • Composable atomic motion rules

By the numbers

  • Covers seven runtime adapters including GSAP, Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, and TypeGPU

Files

SKILL.mdMarkdownGitHub ↗

HyperFrames Animation

All motion knowledge in one skill: rules (atomic recipes), blueprints (multi-phase scene templates), transitions (scene-to-scene), techniques (broader motion-design patterns), and adapters (per-runtime APIs).

For the composition contract (data attributes, sub-compositions, determinism) see hyperframes-core.

Default: compose atomic rules

Pick 2-4 rules from rules-index.md, glue them together with a single paused GSAP timeline, done. This is faster and produces less code than starting from a blueprint.

Load a blueprint when

  • The scene matches an existing pre-designed multi-phase template (brand-reveal, social-proof, demo-page-scroll-spotlight, etc.) and reusing its phase pipeline saves real authoring time
  • You want runnable ground-truth code for a complex 4-5 phase choreography

Blueprints live in blueprints-index.md. Each entry points to blueprints/<id>.md (recipe) and examples/<id>.html (runnable sample). Do not read it speculatively; load it when you've already decided you need scene-level orchestration.

Routing

Want to…Read
Pick an atomic motion pattern by trigger / tagrules-index.md
Read one rule's full HTML / CSS / GSAP reciperules/<name>.md
Pick a multi-phase scene templateblueprints-index.md
Read one blueprint's full recipeblueprints/<id>.md + examples/<id>.html
Author a scene transition (CSS-driven, between two clips)transitions/overview.md, transitions/catalog.md
Look up a broader motion-design techniquetechniques.md
Analyze an existing composition's animation mapscripts/animation-map.mjs
GSAP API — timeline / tweens / position parametersadapters/gsap.md
GSAP — drop-in effect recipesrules/gsap-effects.md
GSAP — transforms / perfadapters/gsap-transforms-and-perf.md
GSAP — eases / staggeradapters/gsap-easing-and-stagger.md
GSAP — timeline / labelsadapters/gsap-timeline-and-labels.md
Lottie / dotLottie (After Effects exports, window.__hfLottie)adapters/lottie.md
Three.js / WebGL (3D scenes, AnimationMixer, hf-seek)adapters/three.md
Anime.js (window.__hfAnime)adapters/animejs.md
CSS keyframes (animation-delay / play-state / fill-mode)adapters/css-animations.md
Web Animations API (element.animate(), currentTime seek)adapters/waapi.md
TypeGPU / WebGPU (navigator.gpu, WGSL, compute pipelines)adapters/typegpu.md
HTML-as-texture + WebGL/GLSL post-fx (capture live DOM via drawElementImage)adapters/html-in-canvas-patterns.md
Named text-animation effects (24 IDs via external animate-text skill)adapters/animate-text.md

Picking a runtime

  • GSAP is the default for 95% of motion work — covers timeline orchestration, transforms, easing, stagger. All atomic rules in this skill are GSAP-based.
  • Lottie when an asset has its own pre-baked timeline (typically After Effects exports).
  • Three.js for 3D scenes, camera motion, shader-driven visuals.
  • Anime.js for lightweight tweening when GSAP is overkill.
  • CSS for simple repeated motifs, decoration, shimmer — no JavaScript animation cost.
  • WAAPI for native browser keyframes without a GSAP dependency.
  • TypeGPU / WebGPU for GPU-rendered canvases (particles, liquid glass, custom shaders).

Multiple runtimes can coexist in one composition. Each registers its instances on the runtime-specific global so HyperFrames can seek all of them in one pass.

Critical Constraints

Prerequisite: `hyperframes-core` → Non-Negotiable Rules (single paused timeline, data-duration governs length, no Math.random / Date.now / performance.now, no repeat: -1, no gsap.set on later-scene clips, no display / visibility animation, no timeline construction inside async / setTimeout / Promise). Don't restate those here.

Animation-craft additions on top of core's contract:

  • Pre-calculated layout constants — never derive positions from getBoundingClientRect() at tween time. Tween-time DOM measurements desync because the renderer samples in parallel; compute coordinates once at composition setup and reuse.
  • Spatial motion uses GSAP transform aliases only (x, y, scale, rotation). Core's allowlist also permits opacity / color / backgroundColor / borderRadius for non-spatial property tweens — but never width / height / top / left for layout changes.

Scripts

node skills/hyperframes-animation/scripts/animation-map.mjs <composition-dir> \
  --out <composition-dir>/.hyperframes/anim-map

Reads every GSAP timeline registered on window.__timelines, enumerates tweens, samples bboxes, computes flags, outputs animation-map.json. Use it to audit choreography (dead zones, stagger consistency, lifecycle warnings) after authoring.

See Also

  • hyperframes-core — composition structure, data attributes, sub-compositions, deterministic render contract
  • hyperframes-creative — palettes, typography, narration, beat planning (non-animation creative direction)
  • hyperframes-clinpx hyperframes lint / validate / inspect / preview / render

Related skills

How it compares

Use hyperframes-animation for atomic motion and runtime APIs; pair with hyperframes-core for composition structure and hyperframes-creative for brand direction.

FAQ

What animation libraries are supported?

GSAP, Lottie, Three.js, Anime.js, CSS keyframes, and WAAPI. Each has adapter patterns for consistent authoring.

What does seek-safe mean?

Animations can jump to any frame without playing intermediate frames, essential for video rendering where you need frame-accurate output.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.