hyperframes

Create HTML-based video compositions with GSAP animations, captions, and scene transitions rendered to MP4.

Updated May 20, 2026
One-click install
npx skills add https://github.com/Keimoshi/Silverloft --skill hyperframes-keimoshi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hyperframes
Source: https://github.com/Keimoshi/Silverloft/tree/main/open-design-port/skills/hyperframes
Command: npx skills add https://github.com/Keimoshi/Silverloft --skill hyperframes-keimoshi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @hyperframes/producer, sharp, gsap, and includes scripts (resource) and references (resource) components.

What problem does it solve? Producing polished video content—title cards, captions, animated overlays, and scene transitions—normally requires dedicated video editing software and manual timeline work. This Skill lets you author videos declaratively as HTML files with data attributes and GSAP timelines, then render them to MP4 through the HyperFrames framework. ## Core Features & Use Cases - HTML-as-Video Authoring: Define compositions with data-* attributes for timing, GSAP timelines for animation, and CSS for appearance, with sub-composition support for modular scenes. - Captions, TTS, and Audio-Reactive Visuals: Generate word-synced captions from transcripts, Kokoro-based text-to-speech narration, and animations driven by pre-extracted audio frequency data. - Quality Tooling: Built-in lint, WCAG contrast validation, headless visual inspection, and an animation-map script that flags collisions, dead zones, and pacing issues. - Use Case: Ask for a 5-second product reveal with a slow camera push-in and a warm accent palette; the Skill scaffolds a composition, applies a visual style, validates contrast and layout, and renders the final MP4. ## Quick Start Ask the assistant to create a short HyperFrames video, such as a 5-second product reveal with a title card and crossfade transition, and have it rendered to an MP4 file.

Frequently Asked Questions about hyperframes

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

FAQPage Schema
How do I create a video from HTML and GSAP animations?

Write an HTML file with a data-composition-id div, timed clips using data-start and data-duration attributes, and a paused GSAP timeline registered on window.__timelines. Then run npx hyperframes render to capture frames and produce an MP4.

How do I add captions synced to audio in a video?

Transcribe the audio with npx hyperframes transcribe to get word-level timestamps, then group words into caption blocks and animate each group on the GSAP timeline at its start time. Every caption group needs a hard tl.set kill at its end time to guarantee it disappears.

Can HyperFrames generate text-to-speech narration?

Yes, npx hyperframes tts generates narration using the Kokoro-82M model with selectable voices and speed tuning. The resulting audio file can be referenced as an audio clip and paired with synced captions.

Why does my HyperFrames render hang or fail in a sandboxed shell?

Puppeteer's Chrome subprocess can hang under macOS sandbox-exec used by some agent CLI shells. Dispatch renders through the OpenDesign daemon with od media generate, which runs unsandboxed, and poll with od media wait.

What are the limitations of GSAP animations in HyperFrames?

Timelines must be synchronous, deterministic, and finite—no Math.random(), no async construction, and no repeat: -1. Only visual properties like opacity, transforms, and colors may be animated; media playback is controlled by the framework.