Communitygithub.com

Cut the Curve – Der Technikkatalog

Fünf geschwindigkeitsangepasste SEAM-Techniken (Durch-Zoom, inverser Durch-Zoom, Kurvenschnitt, Wasserfall-Schnitt, Unschärfe-Schnitt) plus zwei In-Szenen-Techniken – Wasserfall-Eingang und Schiebekurve, für kinetische Titel, Übergänge und Gruppenbewegungen.

Was ist Cut the Curve – Der Technikkatalog?

Dieses Skill dokumentiert einen vollständigen Katalog von sieben Bewegungsdesign-Techniken, die auf dem Prinzip basieren, Schnitte bei Spitzengeschwindigkeit mit passender Richtung und Geschwindigkeit auf beiden Seiten auszuführen. Es umfasst fünf SEAM-Übergangstechniken (Durch-Zoom, Inverser Zoom, Kurvenschnitt, Wasserfall-Schnitt, Unschärfe-Schnitt) sowie zwei In-Szenen-Animationen (Wasserfall-Eingang und Schiebekurve). Die Beschreibung legt detaillierte Parameter fest: Teilbewegungen von etwa 12% des Bildes mittels gespiegelter power4-Beschleunigung, Z-Skalenvorzeichen-Regeln, größenabhängige Unschärfe (10px für Text, 18–20px für Vollbild), wortweise gestaffelte Schnitte, Kaskaden-Timing nach Elementgewicht und das 10/65/25-Schiebeverhältnis. Das Skill richtet sich an Entwickler, die kinetische Texteingänge, Titel-, Segment- und Übergangsanimationen in GSAP-basierten Workflows authoring – typisch für Motion-Design in KI-Agent-Tools wie Claude Code oder Cursor. Es behandelt sowohl Szenenübergänge als auch In-Szenen-Bewegungen und enthält Anti-Patterns und eine Entscheidungsmatrix zur Variantenauswahl.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Drama2557/4RealDigital-Video-Studio/tree/HEAD/.agents/skills/cut-the-curve

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht Cut the Curve – Der Technikkatalog?

Fünf SEAM-Techniken, ein Prinzip: Schneide bei Spitzengeschwindigkeit, passe Richtung und Geschwindigkeit auf beiden Seiten des Schnitts an – plus zwei In-Szenen-Techniken (§6 Ankünfte, §7 Schieber). Das SEAM-Gesetz – Vektorgesetz, der Strom, das Hauptbuch, das SEAM-Tor – befindet sich in motion-doctrine; lies es zuerst. Dieses Skill enthält die Parameter und Mechaniken. Alle GSAP-Codevorlagen (Worker + Registry): examples/gsap-implementation.md.

Katalog

#TechnikAnwendungsbereichAchseVerwendung für
1Durch-Zoom (vorwärts)Szeneninterner TextwechselZ, zum BetrachterFortschreiten in denselben Gedanken
2Inverser Durch-ZoomAnkunfts-/Höhepunkt-BeatZ, vom BetrachterEtwas Größeres landet
3KurvenschnittZwischen SzenenX / YDer Standard-Übergang, der Filmstrom
4Wasserfall-SchnittText-zu-Text-ÜbergangX, pro WortWortweiser Übergang zwischen großen Text-Beats
5Unschärfe-SchnittZustandswechsel gleicher EbeneX / Y / ZDer eine Schnitt, der GESEHEN werden soll – DSLR-Fokus
6Wasserfall-EingangSzeneninterne ANKUNFT (kein Übergang)Y, von untenTitel, Segment-Öffner, Listeneinführungen
7SchiebekurveSzeneninterne Gruppenverschiebung (kein Übergang)X / YNeupositionierung einer komponierten Gruppe, um Platz zu schaffen

Z-Richtung ist ein Vorzeichen

„Gleiche Achse“ reicht auf Z nicht aus – das Vorzeichen von d(Skala)/dt muss auf beiden Seiten des Schnitts übereinstimmen:

Z-VektorAusgangsskalaEingangsskalaVariante
Schub (vorwärts)wachsend 1 → 1.2wachsend 0.75 → 1Durch-Zoom
Zug (rückwärts)schrumpfend 1 → 0.8schrumpfend 1.25 → 1Inverser Durch-Zoom

Verbotene Spiegelungen: Ein zurückweichender Ausgang, beantwortet von einem aus dem Kleinen wachsenden Eingang (Zug kippt zu Schub – der häufige Fall, da „aus dem Kleinen wachsen“ der Standard-Elementeingang ist), und ein Schub-Ausgang, beantwortet von einem überdimensionierten Rückzug. Dies bindet die EIGENEN Eingänge der eingehenden Szene während des SEAM-Fensters (Schnitt + ~0.5s), nicht nur den Wrapper-Tween: Halte den eingehenden Frame komponiert oder authoriere seinen Eingang passend zum Vorzeichen. Überprüfe gemäß SEAM-Tor-Regel 7.

Unschärfe-Logik (alle Z-Varianten)

SubjektSpitzen-UnschärfeWarum
Text-Skala (Überschrift, Wortgruppe)10px20px verschmiert Buchstaben – der Schnitt wirkt wie ein Glitch, nicht Geschwindigkeit
Vollbild-Oberfläche (Fenster, Karte, Screenshot)18–20pxLeichtere Unschärfe auf einer großen Fläche wirkt wie ein Render-Fehler

Gleiche Spitzen-Unschärfe auf beiden Seiten am Wechselframe. Unschärfe am WRAPPER, niemals an Kindern.


1. Durch-Zoom (vorwärts)

Geschwindigkeitsangepasster Schnitt auf der Z-Achse; niemals beide Texte sichtbar. Alles WÄCHST: Der ausgehende Text beschleunigt auf die Kamera zu, ein harter Wechsel versteckt sich bei Spitzen-Unschärfe, der eingehende Text wächst weiter in die Fokusebene. Nur Überschriften und kurze Phrasen. Gesamt ≈ 0,4s.

PhaseSkalaUnschärfeDeckkraftBeschleunigungDauer
Ausgang1 → 1,20 → 10px1 → 0,15power3.in (Deckkraft: separater none-Tween)0,2s
Schnitt (tl.set)ein: 0,7510pxaus: 0 / ein: 0,15——
Eingang0,75 → 110 → 0px0,15 → 1expo.out0,5s

Die Ausgangs-Deckkraft MUSS ein eigener linearer Tween sein – power3.in hält die Deckkraft zu lange nahe 1. Beim Eingang teilen sich alle Eigenschaften expo.out.

2. Inverser Durch-Zoom (rückwärts)

Der Rückzugs-Spiegel: Das ausgehende Element WEICHT ZURÜCK; das eingehende kommt ÜBERGROSS (als ob es direkt hinter der Kamera wäre) und zieht sich in die Fokusebene zurück. Alles SCHRUMPFT. Verwende es für ANKUNFTS-/Höhepunkts-Beats – eine Höhepunktzeile, eine riesige Antwort, einen gehaltenen Endzustand – niemals für gewöhnliche Übergänge. Gesamt ≈ 0,7s (30% Ausgang / 70% Eingang).

PhaseSkalaUnschärfeDeckkraftBeschleunigungDauer
Ausgang1 → 0,80 → 10px1 → 0,15power3.in (Deckkraft: separater none-Tween)~0,2s
Schnitt (tl.set)ein: 1,2510pxaus: 0 / ein: 0,15——
Eingang1,25 → 110 → 0px0,15 → 1expo.out~0,5s

Unschärfe ist 10px bei Text-Skala; 18–20px nur, wenn beide Seiten randlose Oberflächen sind.

Vorzeichen-Disziplin: Die eingehende Szene kommt als komponierter Frame innerhalb des sich zurückziehenden Wrappers an – kein „aus dem Kleinen wachsen“-Intro im SEAM-Fenster. Gestaffelte Eingänge erfolgen nachdem der Rückzug abgeschlossen ist, oder beginnen bei ≥1 und ziehen sich zurück.

3. Kurvenschnitt (Standard-Szenen-Übergang)

Geschwindigkeitsangepasster Schnitt auf X/Y – der Standard für ALLE Szenen-zu-Szenen-Übergänge, im Filmstrom, kein Akzent. Der ausgehende Held beschleunigt in eine Richtung, der Schnitt landet mitten in der Bewegung, der eingehende Held setzt in der GLEICHEN Richtung fort und verlangsamt. Gesamt ≈ 0,6s; Richtungen LINKS / RECHTS / OBEN / UNTEN (Standard LINKS).

Teilbewegung: ~12% des Bildes (≈230px bei 1920) – niemals vollständige Bildschirmabgänge.

RichtungAusgangEingangsstart → Ende
Nach linksx: 0 → −230x: +230 → 0
Nach rechtsx: 0 → +230x: −230 → 0
Nach obeny: 0 → −230y: +230 → 0
Nach unteny: 0 → +230y: −230 → 0

Mechaniken:

  • Gespiegelte Beschleunigungen: Ausgang power4.in + Eingang power4.out, gleiche Distanz und Dauer – die beiden Hälften eines power4.inOut, sodass die Geschwindigkeit exakt am Schnitt übereinstimmt.
  • Der Ausblend-Trick: Die Ausgangs-Deckkraft endet bei etwa 25–30% der Bewegung (Ausblendung ≈ 0,18–0,3s vs. Bewegung 0,3–0,34s); der Eingang zündet bei etwa 0,35 Deckkraft mittendrin. Timing: Das letzte ausblendende Element stirbt genau am Schnitt – eine Lücke, in der nichts läuft, wirkt wie tote Luft.
  • Ausgang 0,2–0,4s; Eingang ≥ Ausgang. Optionale Unschärfe 8–10px.
  • Bühnenhintergrund: #root muss undurchsichtig sein (background: var(--canvas-deep, var(--canvas, #000))) – der Schnitt in der Mitte öffnet ein Fenster mit summierter Deckkraft < 1, das sonst weiß aufblitzt (siehe seam-craft).

push-slide existiert, verletzt aber Teilbewegung und die Phase der Bewegung; bevorzuge Kurvenschnitt.

4. Wasserfall-Schnitt (wortweiser Kurvenschnitt)

Kurvenschnitt auf WORT-Ebene – der stärkste Links-Schnitt für Text-zu-Text-Übergänge. Ausgehende Wörter gleiten auf eigenen Kurven aus; eingehende Wörter kaskadieren im Flug hinein – eine Welle, die das Auge über den Übergang reitet.

Anwendungsbereich: Worker-authoriert innerhalb einer Multi-Beat-Komposition (gestapelte vollbild .beat-Layer), KEINE Registry/Injector-Type – es bewegt Wort-Spannen, keine Clip-Wrapper. Der Übergang in und aus dem Text-Beat-Block erhält weiterhin einen normalen Registry-Übergang. Zählt nicht gegen das Budget von 2–3 Übergängen.

ParameterWertWarum
Bewegung±230px (~12% Bild)Teilbewegung + Geschwindigkeit > Vollbild-Schub
Ausgang0,34s power4.inDie Beschleunigung IST der Schnitt
Ausgangs-Ausblendung0,18s, beginnt mit xWort verschwindet bei ~25–30% der Bewegung – kein Schlieren
Ausgangs-Staffelung+0,022s LesereihenfolgeDie Zeile schält sich, keine Blockverschiebung
Eingang0,3s power4.outHintere Hälfte des Verbunds – Geschwindigkeitsanpassung
Eingangs-Startdeckkraft0,35Mittendrin-Zündung; binäres 0→1 wirkt plump
Eingangs-Lücken0,05s × 0,84 ZerfallBeschleunigende Kaskade, löst sich komponiert auf

Regeln:

  • Eine Richtung pro Kette, dem Strom folgend. Inverser Zoom ist nur der ANKUNFTS-Beat der Kette.
  • Setze alle Wörter zur Build-Zeit auf x: +230, opacity: 0 – immediateRender: false allein lässt ungestartete Wörter in Ruhe sichtbar.
  • Ein kurzer erster Beat kann als ganze Zeile auslaufen: seine Ausblendung endet ~0,02s vor dem Schnitt, sodass er noch zieht, wenn die nächsten Wörter zünden – keine tote Lücke.
  • Nur Transform/Deckkraft (suchsicher); undurchsichtiger Bühnenhintergrund gilt.

5. Unschärfe-Schnitt (der sichtbare Schnitt)

Die eine Variante, bei der der Schnitt GESEHEN wird: Ein Unschärfe-AUSBRUCH versteckt einen harten Einzelbild-Wechsel – ein DSLR-Fokus-Pull. Verwende es als gelegentlichen Effekt für einen Zustandswechsel der GLEICHEN Oberfläche innerhalb eines visuellen Themas; niemals der Standard-Übergang.

Unterschiede zu den anderen: Der Ausgang bleibt BIS zum Schnitt VOLLSTÄNDIG DECKEND (die Unschärfe versteckt den Wechsel – keine frühe Ausblendung); Beschleunigungen power2.in / power2.out (weiche Optik, kein Schwung).

Regeln:

  • Nur bei einem narrativen Beat auslösen, ≤ einmal pro ~8s; niemals während einer Bildunterschrift oder einer Haltephase.
  • Schneide bei SPITZEN-Unschärfe (≥6px; Spitze 8–12px, ≤16–18px max) – ein Wechsel auf dem Weg nach oben zeigt den Schnitt.
  • Eine subtile Skalierung (~1,06 Linsenatmung) verkauft es als Optik.
  • Gleiche Richtung auf beiden Seiten – das Vektorgesetz gilt weiterhin. Eingangsdauer ≥ Ausgangsdauer.
  • Unschärfe am Wrapper; niemals Unschärfe + Deckkraft in einem Tween auf einem Element (kopfloser Compositing-Bug); niemals ein <video> direkt unscharf machen (wickle es ein).

6. Wasserfall-Eingang (szeneninterne Ankunft – kein Übergang)

Gestaffelte ANKUNFTS-Kaskade: Wörter/Elemente peitschen von unten herein (eine konsistente Richtung), jedes beginnt, bevor das vorherige zur Ruhe kommt – eine beschleunigende Welle, die sich in ein komponiertes Layout auflöst. Titel, Segment-Öffner, Listen-/Feature-Einführungen. Der Übergangs-Verwandte ist §4; vermische nicht ihre Regeln:

§6 Eingang (Ankunft)§4 Wasserfall-Schnitt (Übergang)
DeckkraftBINÄR 0→1 via tl.set beim Eingang – niemals ausblendenZündet bei 0,35 mittendrin – die Ausblendung IST der Geschwindigkeitstrick
Achsen-StandardY, von untenX, dem Strom folgend
Ausgehende SeitekeineWörter gleiten auf gespiegeltem power4.in aus

Choreografie:

  • Überlappen, nicht in die Warteschlange stellen – nächstes Element beginnt innerhalb von ±2 Frames nachdem das vorherige zur Ruhe kommt; Lücken SCHRUMPFEN über die Kaskade; das letzte Element schnappt ein.
  • Geschwindigkeit variiert nach Gewicht – schwere/Anker-Elemente reisen weiter und länger; leichte Wörter/Zeichensetzung schnappen eng ein:
ParameterAnker/schwerNormales WortLeicht/Zeichensetzung
Y-Versatz60–80px40–50px30–48px
Dauer0,16–0,20s0,13–0,16s0,10–0,13s
Überlapp0–2f Lücke1f Überlapp1–2f Überlapp
  • Beschleunigung power4.out (expo.out für extra Schnapp); niemals .inOut bei einem Eingang.
  • Eine Richtung pro Kaskade.
  • Teile das LETZTE Wort in Fragmente, um den Höhepunkt zu verlängern; Fragmente reisen weiter.
  • Nach der Beruhigung schiebt sich die Gruppe normalerweise, um Platz für den nächsten Beat zu schaffen – das ist §7.

7. Schiebekurve (szeneninterne Gruppenverschiebung – kein Übergang)

Langsam-schnell-langsame Neupositionierung einer komponierten Gruppe (Wortzeilen, Kartenstapel, Listen), um Inhalt zu enthüllen oder Platz zu schaffen. Keine einzelne eingebaute Beschleunigung erzeugt sie – power4.inOut knallt zum Stillstand. Verkette drei Tweens auf einer Eigenschaft:

PhaseBeschleunigungDistanzZeitGefühl
1 Einlaufpower3.in~10%~20%Bewegt sich kaum – Bewegung registriert, kein Ruck
2 Ausbruchnone (linear)~65%~18%~2× durchschnittliche px/frame – zielgerichtet
3 Auslaufpower4.out~25%~62%Abklingender Schlurf zur Ruhe – killt den Knall

Regeln:

  • Der Auslauf ist ≥3× der Einlauf in der ZEIT. Wenn es immer noch knallt: verlängere die Zeit des Auslaufs (nicht die Distanz) oder verwende power5.out.
  • Phase 2 bleibt linear – eine Beschleunigung verliert den Ausbruchs-Kontrast.
  • Enthülle neuen Inhalt WÄHREND Phase 2 – der Ausbruch maskiert sein Erscheinen.
  • Gleiche Verhältnisse vertikal; skaliere Distanzen proportional, behalte die Zeitverhältnisse bei.

Eine Variante wählen

Durch-ZoomInverser ZoomKurvenschnittWasserfall-Schnitt
AnwendungsbereichSzeneninterner TextwechselAnkunfts-/Höhepunkt-BeatZwischen SzenenText-zu-Text-Übergang
Z-Vorzeichen / Achsewachsend (Schub)schrumpfend (Zug)X / YX, pro Wort
Bewegung/Skala1→1,2, dann 0,75→11→0,8, dann 1,25→1±230px±230px
Spitzen-Unschärfe10px Text / 18–20 Vollbild10px Text / 18–20 Vollbild8–10px optionalkeine
Beschleunigungenpower3.in / expo.outpower3.in / expo.outpower4.in / power4.outpower4.in / power4.out
GefühlFortschreiten durchAnkommen beiSeitwärts getragenEine Welle über den Übergang

Anti-Patterns

Tu das nichtStattdessenWarum
Vollbild-Schub für SzenenübergängeKurvenschnitt mit TeilbewegungDas Auge sucht den Anker – ein Vollbild-Schub bricht den Strom
power4.inOut für einen einzelnen TweenDrei-Phasen-SchiebekurveinOut knallt zum Stillstand; die Dreiteilung erzeugt den langsamen Auslauf
Binäre Deckkraft 0→1 beim Wasserfall-Eingangtl.set bei 0, Deckkraft nie ausblendenopacity: 1 beim Start zu tweenen erzeugt einen Blitz auf dem ersten Frame
Unschärfe + Deckkraft im selben TweenGetrennte TweensGSAP-Einschränkung: Gleichzeitige Unschärfe + Deckkraft-Tweens auf demselben Element erzeugen einen leeren Frame
Wasserfall-Schnitt in einer RegistryNur innerhalb einer worker-authorierten Multi-Beat-KompRegistry-Tweens arbeiten auf Clip-Wrappern; Wort-Tweens brauchen direkte Kind-Referenzen
Unschärfe direkt an einem <video>Wickle es in einen Container und mache den Container unscharfBrowser-Beschränkung: Unschärfe auf video wird auf einigen Plattformen nicht unterstützt
Überlappende Exit-/Entry-Bewegungen auf ZHarte Trennung – Exit schließt ab, bevor Entry beginntZ-Überlappung erzeugt eine instantane Kollision im 3D-Raum, die die Illusion zerstört

Entscheidungsmatrix

Starte hier:

  1. Ist es ein Szenenübergang? → Kurvenschnitt (Standard). Nur wenn es ein Text-zu-Text ist, erwäge Wasserfall-Schnitt.
  2. Ist es ein szeneninterner Textwechsel? → Durch-Zoom. Nur wenn es ein Höhepunkt ist, erwäge Inversen Zoom.
  3. Ist es ein Zustandswechsel derselben Oberfläche? → Unschärfe-Schnitt (sparsam).
  4. Ist es eine szeneninterne Titelankunft? → Wasserfall-Eingang.
  5. Muss die Gruppe nach der Ankunft Platz schaffen? → Schiebekurve.

Niemals einen szeneninternen Wechsel für einen Szenenübergang verwenden oder umgekehrt. Jeder Übergang kostet Aufmerksamkeit – sparsam einsetzen.


Das vollständige GSAP-Implementierungsbeispiel (Worker + Registry) befindet sich in examples/gsap-implementation.md. Siehe auch motion-doctrine für das SEAM-Gesetz und die Regeln des SEAM-Tors.

Individual skills in this repo

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

Drama2557/4RealDigital-Video-Studio

Overlay doctrine for the embedded-captions workflow — the caption MODEL (drop / rail / embed) and the rule that captions are an OVERLAY composited on top of the film, never a reserved bottom band you shift content up to avoid. Load when adding captions/subtitles to a talking-head or launch video, when deciding whether a phrase should be dropped, ride the verbatim rail, or be promoted to a scarce embedded climax, when laying out a composition that will carry captions (do NOT reserve a keep-out band), or when centering a composition on the true frame center under captions. Quotes the rail+embed model from embedded-captions and constraint #13 (captions overlay, keep-out band retired) from the product-launch-video scene agent. Applies ON TOP of embedded-captions.

Drama2557/4RealDigital-Video-Studio

Turn a weekly changelog .md into a finished branded changelog video (square 1080, ~45-60s, Annie VO, animated brand background, mock-UI visualizations, lowkey captions). Use when the user provides a changelog/digest markdown and wants the weekly video, or says "changelog video". Self-contained — fonts, background, lexicon, and scripts ship in this skill.

Drama2557/4RealDigital-Video-Studio

Add captions or subtitles to an existing single-subject talking-head video without editing the footage. Use for plain verbatim captions, cinematic captions embedded behind the subject, VFX captions, “炸/特效/酷炫字幕,” or a named identity from the 35-style catalog. Route by visual identity, not by backend engine. The quiet `anchor` rail is the default; embed every word only when the user explicitly wants a fully cinematic treatment. The workflow runs locally end to end, including transcription and subject matting; split multi-shot footage before applying it.

Drama2557/4RealDigital-Video-Studio

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.

Drama2557/4RealDigital-Video-Studio

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.

Drama2557/4RealDigital-Video-Studio

Author or edit a custom HyperFrames composition when no specialized workflow fits, or when BRIEF.md sets flow: companion. Use for longer or multi-scene pieces, brand and sizzle reels, montages, static loops, static title cards, footage remixes, and freeform builds. Use motion-graphics instead for a short unnarrated motion-first unit, including an animated title. Route fresh creation through hyperframes before using this skill.

Drama2557/4RealDigital-Video-Studio

Use the HyperFrames CLI development loop: init, add, catalog, capture, lint, check, snapshot, compare, grade-compare, preview, play, present, beats, keyframes, single or batch render, publish, cloud, cloudrun, feedback, lambda, doctor, browser, info, upgrade, skills, compositions, docs, benchmark, telemetry, transcribe, auth, tts, and remove-background. Also use when diagnosing build or render failures. validate, inspect, and layout are deprecated aliases; use check. Covers local, HeyGen-hosted cloud, AWS Lambda, and Google Cloud Run rendering.

Drama2557/4RealDigital-Video-Studio

The HyperFrames composition contract — build one renderable project. Use for composition structure, the `data-*` timing attributes, `class="clip"`, tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Also covers Tailwind projects and the STORYBOARD.md / SCRIPT.md plan formats. Read before writing composition HTML.

Drama2557/4RealDigital-Video-Studio

Non-animation creative direction for HyperFrames videos. Use for design spec (frame.md / design.md) handling, palettes, typography, narration, beat planning, audio-reactive visuals, composition patterns, and brand / style decisions. For atomic motion patterns and scene blueprints, use `hyperframes-animation`.

Drama2557/4RealDigital-Video-Studio

Install, discover, and wire registry blocks and components into HyperFrames compositions. Use when running hyperframes add or hyperframes catalog, installing one item or every block matching a tag, wiring an installed item into index.html, or working with hyperframes.json. Covers discovery, install locations, block sub-composition wiring, component snippet merging, and authoring a new block or component to contribute upstream (idea → scaffold → validate → PR).

Drama2557/4RealDigital-Video-Studio

Agent Media OS, the single skill for every media need in a HyperFrames project. Resolve BGM, SFX, image, icon, brand logo, voice, color grade, or LUT into a frozen local file or paste-ready block + ledger record (one verb, `resolve`); generate via TTS / music / image models when the catalog misses; produce voiceover, transcription, captions, and background removal through one shared audio engine; operate on media (cut / reframe / transform); and reuse assets across projects. Also use for vague feedback that real footage looks dark, flat, boring, should feel retro/camcorder/print/ASCII, needs privacy, or needs a media reveal.

Drama2557/4RealDigital-Video-Studio

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]

Drama2557/4RealDigital-Video-Studio

A short, design-led motion graphic where motion is the message — kinetic typography, stat count-up, chart/data-viz hit, logo sting / brand lockup, lower-third / callout / social overlay, animated map (highlight regions, connect places, zoom to a location), animated tweet / news-article / headline, webpage / UI animation (scroll, cursor, callouts), or fusing a real image's geometry into a chart. Usually under 10s (up to ~30s), no narration or live-action subject; renders to MP4 or transparent overlay. Longer / narrated / multi-scene → /general-video. Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

Turn a music track (an audio file, a video to pull audio from, or a track generated from a mood brief) into a beat-synced video — lyric video, slideshow, or kinetic promo. The music drives all pacing; any user-supplied images/videos are cut onto the same beat grid, and a complete video needs zero assets. Narrated pieces → the input-matched workflow (see /hyperframes). Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

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.

Drama2557/4RealDigital-Video-Studio

Turn a GitHub pull request (a PR URL, owner/repo#N, or 'this PR' in a checked-out repo) into a code-change explainer video — changelog, feature reveal, fix, or refactor walkthrough built from the diff, commits, and files: the input is a code change, not a website. Not a product promo (/product-launch-video) or a no-PR topic explainer (/faceless-explainer). Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

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.

Drama2557/4RealDigital-Video-Studio

Author a HyperFrames slideshow — a presentation, pitch deck, or interactive deck with discrete slides, fragment reveals, branching, hotspot navigation, and built-in presenter mode with speaker notes; also converts an existing page into a deck. Output is a navigable deck, not a rendered MP4. If the user didn't explicitly ask for a slideshow, confirm before authoring. Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

Package an existing talking-head / interview / podcast video with timed, designed GRAPHIC OVERLAY cards — kinetic titles, lower-thirds, data callouts, quotes, side panels, picture-in-picture — synced to the transcript, on a 16:9 / 9:16 / 4:5 canvas of your choice; the clip plays untouched underneath. Trigger on "graphic overlays", "on-screen graphics", "package / dress up my video". Not plain subtitles (/embedded-captions). Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

Agent skill / project related to launch or product demo video: Drama2557/4RealDigital-Video-Studio

Verwandte Skills