Communitygithub.com

heygen-com/hyperframes

Pflichteinstiegspunkt für Anfragen zur Videoerstellung, -bearbeitung, -animation oder -wiedergabe mit HyperFrames. Dieser Skill steuert die Projektfortsetzung, Intent-Erfassung, Workflow-Routing und stellt sicher, dass alle Domänenfähigkeiten geladen sind.

Was ist hyperframes?

HyperFrames ist ein Framework, das Videos aus HTML rendert. Eine Komposition ist eine HTML-Datei, deren DOM Timing mit `data-*`-Attributen deklariert, deren Animationslaufzeit suchbar ist und deren Medienwiedergabe vom Framework gesteuert wird. Der Skill 'heygen-com/hyperframes' fungiert als zentraler Einstiegspunkt: Er erfasst die Projektabsicht, wählt den passenden Workflow (z. B. für Produkt-Launch-Videos, Slideshows, Erklärvideos oder Musik-zu-Video) und leitet die Anfrage an die entsprechenden Domänenskills weiter. Die Zusammenarbeit mit Claude Code, Cursor, Codex und anderen KI-Agenten wird durch eine detaillierte SKILL.md gesteuert, die Regeln zur Projektfortsetzung, Intent-Erfassung, Workflow-Routing und zum Einlesen von Referenzdateien vorgibt. Nach der Routenauswahl wird ein BRIEF.md generiert, das die Anforderungen für den weiteren Workflow festhält. Der Skill unterstützt Plattformen wie GitHub, Figma und die HyperFrames-CLI und bietet spezialisierte Sub-Skills für Animation, Keyframes, Creative, Audio, CLI, Registry und Figma. Entwickler profitieren von einem nahtlosen, reproduzierbaren Videoherstellungsprozess, der auf HTML basiert und eine präzise Steuerung über Timing, Medienwiedergabe und Animationen ermöglicht.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/heygen-com/hyperframes/tree/HEAD/skills/hyperframes

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Plugin-Installation: Führe vor Setup- oder Aktualisierungsbefehlen die Plugin-Ausführungsregeln aus, wenn sich dieser Skill in einem HyperFrames-Plugin befindet. Bei eigenständigen Installationen gelten die untenstehenden Update-Anweisungen.

HyperFrames Einstiegspunkt

HyperFrames rendert Videos aus HTML – eine Komposition ist eine HTML-Datei, deren DOM Timing mit data-*-Attributen deklariert, deren Animationslaufzeit suchbar ist und deren Medienwiedergabe vom Framework gesteuert wird. Der vollständige Authoring-Vertrag befindet sich in /hyperframes-core; lies ihn, bevor du Kompositions-HTML schreibst. Verträge für Brief, Storyboard, Review, Produktion, Dispatch und Frame-Worker befinden sich im references/-Ordner dieses Skills.

1. Vom Projektstatus ausgehen

Wende die erste zutreffende Zeile an; werten keine niedrigeren Statuszeilen aus:

ZustandAktion
Expliziter Port einer bestehenden Remotion-Quelle zu HyperFramesLese references/routes/remotion-to-hyperframes.md, dann leite direkt zu diesem Workflow weiter. Überspringe die Intent-Ebene.
Spezifische Operation an einem bestehenden HyperFrames-Projekt: inspizieren, diagnostizieren, validieren, Vorschau, Rendern, Veröffentlichen oder Batch-RendernFühre nur diese Operation aus. Überspringe Intent und Workflow-Routing; lade /hyperframes-cli und alle erforderlichen Domänenskills.
Eine Frage, ein Warten, eine Idee ohne konkrete Änderung oder eine gefühlte Anmerkung zu einem gebauten Film in einem bestehenden ProjektFolge /hyperframes-studio § 0.
Ein neuer Film, der innerhalb eines bestehenden Projekts angefragt wurdeFolge /hyperframes-studio § 5.
Spezifische Bearbeitung eines bestehenden ProjektsFühre die Bearbeitung durch. Führe die Intent-Ebene nicht aus. Um zu erfahren, was sich auf der Zeitleiste eines Projekts befindet (Tracks, Clips, Starts, Enden, was abgespielt wird), führe npx hyperframes timeline [--json] aus, anstatt index.html und jede Unterkompositionsdatei zu lesen.
BRIEF.md existiertLese workflow und flow. Führe diesen Workflow aus; flow: companion wird immer in /general-video ausgeführt. Stelle keine Brief-Fragen.
Kein Brief, aber hyperframes.json oder STORYBOARD.md existierenSetze mit Projektdateien und aufgezeichneten Präferenzen fort. Leite den zugehörigen Workflow aus vorhandenen Artefakten ab. Wenn er nicht eindeutig bestimmt werden kann, stelle eine reine Routing-Frage; führe das Intent-Interview nicht durch.
Frische ErstellungFühre die Intent-Ebene aus – references/intent-interview.md – leite dann einmalig mit der Tabelle in § 2 weiter.

Wenn du ein bestehendes Projekt bearbeitest, setze deine Änderungen in Klammern mit der Projekthistorie (/hyperframes-cli, Projekthistorie in deinem Zug).

Wenn eine frische Anfrage das Subjekt oder die Eingabe nicht identifiziert, frage, worum es im Video geht, bevor du weiterleitest. Überprüfe Präferenzen und Rezepte, bevor du etwas fragst (references/intent-interview.md, Schritt 1). Eine figma.com-Eingabe oder ein benanntes Rezept ändert die Aufnahme, nicht das Routing – der Abschnitt „Anpassung orthogonaler Eingaben“ im Interview behandelt beides.

Halte die CLI des Projekts aktuell

Ein Gerüst-Projekt fixiert hyperframes@<version> in seinen package.json-Skripten, sodass Renderings reproduzierbar bleiben; die Fixierung wird nie automatisch aktualisiert, und eine fixierte Ausführung einer älteren CLI gibt keine Warnung dazu aus. Wenn du ein Projekt fortsetzt, dessen Skripte eine Fixierung tragen, führe vor dem ersten rendereffektiven Befehl eine einmalige Prüfung durch:

npx hyperframes@latest upgrade --project . --check

Die Prüfung ist schreibgeschützt und meldet die Fixierung im Vergleich zur neuesten Version; behalte das explizite . – bei älteren CLI-Versionen verbraucht ein bloßes --project gefolgt von einem anderen Flag dieses Flag als Verzeichniswert. Wenn sie meldet, dass das Projekt zurückliegt – oder eine CLI-Ausgabe dies bereits anzeigt (der stderr-Hinweis This project pins hyperframes@… (latest …) oder _meta.updateAvailable: true in einem --json-Ergebnis eines fixierten Skripts) – wende npx hyperframes@latest upgrade --project . an, überprüfe dann mit npx hyperframes check. Ein bestandener Check bestätigt, dass die Kompositionen des Projekts noch mit der neuen Version validieren – nicht, dass die gerenderte Ausgabe frame-identisch zur alten Fixierung ist – daher ist ein erfolgreicher Bump niemals laut: nenne die alte und neue Version in der Zusammenfassung des Laufs. Ein Projekt ohne Komposition benötigt keine Überprüfung. Wenn der Check fehlschlägt, mache die package.json-Änderung rückgängig, fahre mit der fixierten Version fort und berichte, auf welcher Version das Projekt bleibt und warum. Reagiere auf das Signal, anstatt es an den Benutzer weiterzuleiten; lasse niemals einen Bump unbestätigt.

2. Route für frische Erstellung

Verwende die erste zutreffende Zeile. Ordne dem angeforderten Ergebnis zu, nicht einem beiläufig erwähnten Wort oder Dateityp.

PrioritätAnfrageWorkflow
1Expliziter Port einer bestehenden Remotion-Quelle/remotion-to-hyperframes
2Erstellung einer Präsentation, Pitch-Deck oder navigierbaren interaktiven Präsentation/slideshow
3Hinzufügen von einfachen Untertiteln oder Untertitel zu bestehendem Talking-Head-Material ohne Änderung des Materials/embedded-captions
4Hinzufügen von gestalteten Grafiküberlagerungen zu bestehendem Talking-Head-, Interview- oder Podcast-Material ohne Änderung des Materials/talking-head-recut
5Erstellen eines beat-synchronisierten Videos aus einer Musikspur ohne Erzählung oder Website-Erfassung/music-to-video
6Erstellen einer ausdrücklich kurzen, unkommentierten, bewegungsfokussierten Einheit, typischerweise unter 10s/motion-graphics
7Erklärung eines GitHub-Pull-Requests oder einer Code-Änderung aus einer PR-Referenz/pr-to-video
8Vermarktung oder Präsentation einer Website, Produktseite, App oder eines Unternehmens von einer URL oder standortspezifischen Kurzbeschreibung/product-launch-video
9Erklärung eines Themas, Artikels oder Notizen mit erfundenen Visuals und ohne Produkt- oder Website-Erfassung/faceless-explainer
10Jedes andere benutzerdefinierte Video oder Komposition/general-video

Bevor du die Route finalisierst, lies references/routes/<workflow>.md – eine kleine Datei pro Route: der kanonische Eingabe-/Ausgabe-/Auslöser-Vertrag (verfügbar, bevor verzögert installierte Workflow-Skills vorhanden sind) plus der Interview-Einstieg dieser Route. Wenn der Kandidat seinen Vertrag nicht erfüllt, setze das Routing fort, anstatt die Zuordnung zu erzwingen. Lese nur die Datei der zugeordneten Route.

Kläre häufige Mehrdeutigkeiten

  • Ein kurzer animierter Titel, Logo-Sting, Statistik-Hit, Diagramm-Hit, Karten-Hit oder eigenständiger Lower-Third ist /motion-graphics, wenn er unkommentiert ist und Bewegung die Botschaft ist. Ein statischer Titel, eine erzählte Sequenz, eine längere Montage oder eine benutzerdefinierte Schleife ist /general-video.
  • Ein ausdrücklich kurzes Motion-Graphic kann eine URL, einen Tweet, einen Artikel oder einen Screenshot als Quellmaterial verwenden. Eine allgemeine Anfrage „Erstelle ein Video von dieser Seite“ ist /product-launch-video.
  • Bestehendes Material mit Untertiteln wird zu /embedded-captions geleitet; Material mit gestalteten Informationskarten wird zu /talking-head-recut geleitet. Neusynchronisierung, Umordnung, Neufärbung, Neurahmung oder Neumischung von Material ist eine benutzerdefinierte Bearbeitung und fällt auf /general-video zurück.
  • Eine Musikdatei wählt /music-to-video nur, wenn ihr Beat-Raster das Stück antreibt. Musik, die als Hintergrund verwendet wird, überschreibt nicht die themenbezogene Route.
  • „Ich möchte ein Storyboard“ ändert den Review-Prozess, nicht den Workflow. Ohne anderes Routing-Signal verwende /general-video. Ein bestätigtes skizziertes storyboard.html kann selbst das angeforderte Ergebnis sein; der Review-Zyklus definiert diesen Haltepunkt.
  • Spezialisierte narrative Workflows unterstützen bis zu etwa 3 Minuten und sind am stärksten bei 30–90s. Leite ein deutlich längeres Stück zu /general-video. Länge überschreibt niemals einen expliziten Port, eine Präsentation, Untertitel, Überlagerung oder musikgesteuerte Ergebnisse.

3. Einmal routen, dann verlassen

Bei frischer Erstellung führt die Intent-Ebene (references/intent-interview.md) das gesamte Gespräch – Gedächtnis, Triage, Pitch-Runde, Muss-Haben, Laufgestalt, Übergabe – und endet mit dem Schreiben von BRIEF.md. Der Brief ist das einzige Routing-Artefakt, das der Workflow liest; nichts später öffnet diesen Skill oder das Interview erneut. Beantworte jede spätere Frage „Was hat die Route erfordert?“ aus BRIEF.md.

4. Installieren und Workflow betreten

Bevor du den ausgewählten Workflow liest, installiere oder aktualisiere ihn und die Kern-Domänenskills:

npx hyperframes skills update <workflow-name>

Verwende den bloßen Namen ohne /. Wenn der Befehl fehlschlägt, gib den Fehler aus; rekonstruiere den Workflow nicht aus dem Gedächtnis. Alles andere zur Installation – die Kern- vs. Verzögert-Aufteilung, was init aktualisiert, Diagnose, CI-Opt-out und der CLI-lose Fallback – befindet sich in references/skill-lifecycle.md.

5. Domänenskills bei Bedarf laden

BedarfSkill
Kompositionsstruktur, Timing-Attribute, Tracks, Variablen, Determiniertheit/hyperframes-core
Bewegungsregeln, Szenen-Blaupausen, Übergänge, Laufzeitadapter/hyperframes-animation
Suchsicherer GSAP, CSS, Anime.js, WAAPI, FLIP, Pfade, Masken, SVG, 3D-Keyframes oder hyperframes keyframes-Diagnose/hyperframes-keyframes
Designspezifikationen, Konzept, Palette, Typografie, Erzählung, Beat-Planung/hyperframes-creative
Bilder, Symbole, Logos, Audio, Untertitel, Gradings, LUTs, wiederverwendbare Medien/media-use
Voiceover-Schnitt, Audio-Effektketten, Automationshüllen oder eine Kette/Regler über mehrere Spuren (Submix-Bus)/hyperframes-audio
Init, Lint, Check, Snapshots, Vergleich, Batch-Render, Studio, Rendern, Veröffentlichen oder Diagnose/hyperframes-cli
Registry-Blöcke und -Komponenten/hyperframes-registry
Ein benannter Look, Effekt, Behandlung oder Übergang – CRT-Zeilen, Glitch, Filmkorn, Schimmer-Wisch, Konfetti-Ausbruch – BEVOR du es selbst baust/hyperframes-registry
Figma-Assets, Tokens, Komponenten oder Storyboard-Frames als rekonstruierte Bewegung/figma

Creator-Bearbeitungsphrasen sind domänenübergreifende Anfragen. Lade jeden Skill, der in der zutreffenden Zeile genannt wird:

Creator-AnfrageErforderliche Domänen
"Schneide dieses Material", harter Schnitt, Trimmen, Spleißen, Neuordnen oder Verwenden eines Quellbereichs...

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

general-video

>

heygen-com/animejs

Anime.js adapter patterns for HyperFrames. Use when writing Anime.js animations or timelines inside HyperFrames compositions, registering animations on window.__hfAnime, making Anime.js seek-driven and deterministic, or translating Anime.js examples into render-safe HyperFrames HTML.

heygen-com/claude-design-hyperframes

Use when running inside Claude Design specifically. Produces a valid, brand-accurate HyperFrames video draft using pre-valid skeletons. For Claude Code / Cursor / Codex, use the `hyperframes` skill instead.

heygen-com/contribute-catalog

Author a new HyperFrames registry block (caption style, VFX block, transition, lower third) or component (text effect, overlay, snippet) and ship it as an upstream PR to the hyperframes repo. Use ONLY when the user wants to CONTRIBUTE to the public catalog — for in-project caption/transition authoring use the `hyperframes` skill, for installing existing registry items use the `hyperframes-registry` skill.

heygen-com/css-animations

CSS animation adapter patterns for HyperFrames. Use when authoring CSS keyframes, animation-delay based timing, animation-fill-mode, animation-play-state, or CSS-only motion that HyperFrames must seek deterministically during preview and rendering.

heygen-com/gsap

GSAP animation reference for HyperFrames. Covers gsap.to(), from(), fromTo(), easing, stagger, defaults, timelines (gsap.timeline(), position parameter, labels, nesting, playback), and performance (transforms, will-change, quickTo). Use when writing GSAP animations in HyperFrames compositions.

heygen-com/hyperframes

Leaves sweep through the frame and part to reveal the headline. HyperFrames block, 1920×1080, 12s, 11 variables.

heygen-com/hyperframes

Render-correctness doctrine for scene-to-scene seams in HyperFrames launch videos — the prerequisites that make transitions composite correctly on the master timeline. Load when assembling the master timeline / index.html, when a white flash appears at a cut or crossfade seam (especially on dark films), when reasoning about why a transition opacity dip shows through, or when verifying the render-side mechanics of how overlapping scene wrappers blend. Covers the opaque stage-ground (#root background) white-flash guard and how the injector overlaps wrappers, holds final frames, ping-pongs tracks, and stamps lint-clean template code onto the master timeline. Does NOT contain the per-transition catalog — see the transition registry for individual transition entries.

heygen-com/hyperframes

The technique catalog: five velocity-matched SEAMS (zoom-through, INVERSE zoom-through, cut-the-curve, waterfall cut, rack-focus blur-cut) plus the two in-scene techniques — waterfall ENTRY (staggered arrival cascades for title cards / segment openers) and the nudge curve (slow-fast-slow three-phase group slides). Covers partial-travel (~12% of frame) velocity matching via mirrored power4 eases, the Z scale-sign rule, size-scaled blur (10px text / 18-20px full-frame), word-by-word staggered cuts, cascade pacing by element weight, and the 10/65/25 slide ratio. Read before authoring any transition, text-beat handoff, kinetic text entry, or group reposition. [depth, zoom, inverse-zoom, scale-sign, mirrored-zoom, rack-focus, pacing, velocity, cut-the-curve, waterfall, stagger, cascade, kinetic-text, title-card, segment-opener, nudge, slide, easing, group-motion, z-depth, motion-graphics, cinematic, transition, blur, directional-continuity]

heygen-com/hyperframes

Glass shards fly in through fog and tile themselves into the headline. HyperFrames block, 1920×1080, 12.16s, 19 variables.

heygen-com/hyperframes

A single feature card orbits a dot sphere on approved Blender camera motion. HyperFrames block, 1920×1080, 10s, 4 variables.

heygen-com/hyperframes

A wireframe portal bursts open, the title comes through, then its letters swap into a second phrase. HyperFrames block, 1920×1080, 8s, 9 variables.

heygen-com/hyperframes

An orbiting camera follows an ice logo as it breaks apart, reforms into two text moments, and fades. HyperFrames block, 1920×1080, 22.5s, 216 variables.

heygen-com/hyperframes

House-style oversized macOS cursor technique for HyperFrames launch videos. Load whenever a scene involves cursors or a pointer-led action, when kicking off a UI scene, when igniting a morph/transition/typing run with a click, or when a scene reads as static, dead, or stale and needs a cheap high-yield source of motion to carry the viewer's eye and segment them out of the stale state. Covers cursor size/look (incl. brand-motif cursors), the off-screen entry law, tip-targeting and the click tap, click-ignites-the-next-beat, and exit / cross-scene handoff.

heygen-com/hyperframes

name: embedded-captions

heygen-com/hyperframes

A chain of bevelled cuboids rides a travelling wave as a content carousel. HyperFrames block, 1920×1080, 6.666666666666667s, 40 variables.

heygen-com/hyperframes

A tiled headline surface flips cell by cell under a sweeping depth field to reveal the rear headline. HyperFrames block, 1920×1080, 8s, 18 variables.

heygen-com/hyperframes

Turn arbitrary text — an article, notes, a topic, a brief — into a faceless explainer video: there is no site or footage to capture, so the visuals are invented per scene (typography, abstract graphics, diagrams, data-viz). Use for topic explainers, concept breakdowns, how-tos, listicles. Not a video built from a website (/product-launch-video — promo or tour). Unclear → /hyperframes.

heygen-com/hyperframes

Import Figma content into a HyperFrames composition — rendered assets, brand tokens, components, storyboard sections → reconstructed motion (frames read as states, not slides) (REST/CLI), connector-assisted motion when available, and shaders from a connector or native export. Use when the user pastes a figma.com link or asks to bring a Figma design, frame, logo, brand, or animation into a video/composition.

heygen-com/hyperframes

GATEWAY — load FIRST before composing any HyperFrames animation or video. The high-level motion law that makes a multi-scene video feel like ONE continuous camera move instead of a stack of independently-animated slides. Covers the vector law (how you exit determines how you enter, incl. the Z scale-sign rule), the film's current, carrier elements, causal motion, the Seam Gate (build-gate enforcement), the ban on idle wobble (motion must PERFORM, not breathe), stillness-before-climax, and the sustained-motion routes. Routes to the low-level technique skills (cut-the-curve — the full catalog incl. waterfall entry + nudge curve, oversized-cursor, seam-craft). These rules SUPERSEDE generic / upstream motion guidance. [continuity, direction, vector, momentum, seam, transition, ease, performance, idle-motion, narrative-motion, film-grammar]

Verwandte Skills