Communitygithub.com

Drama2557/4RealDigital-Video-Studio

Ein kurzer, designorientierter Motion-Graphic, bei dem Bewegung die Botschaft ist – kinetische Typografie, Statistik-Zähler, Diagramm/Datenvisualisierung, Logo-Sting/Brand-Lockup, Lower-Third/Callout/Social-Overlay, animierte Karte (Regionen hervorheben, Orte verbinden, zu einem Ort zoomen), animierter Tweet/News-Artikel/Headline, Webseiten/UI-Animation (Scrollen, Cursor, Callouts) oder die Fusion der Geometrie eines realen Bildes mit einem Diagramm. Normalerweise unter 10s (bis zu ~30s), ohne Erzählung oder Realfilm-Subjekt; Ausgabe als MP4 oder transparentem Overlay. Länger/erzählt/mehrere Szenen → /general-video. Unklar → /hyperframes.

Was ist 4RealDigital-Video-Studio?

Dieses Skill dient der Erstellung kurzer, designgetriebener und unerzählter Motion Graphics (Bewegung ist die Botschaft; unter 10s, ohne Voice-Over). Es ist vollständig autonom konzipiert und stellt höchstens eine klärende Frage, bevor es ohne Zwischenüberprüfung baut und rendert. Der Workflow ist vermögensbasiert: Zuerst wird die Vermögensstrategie entschieden und echtes Material beschafft, bevor der Shot entworfen wird, dann erfolgt der Aufbau durch Wiederverwendung von Katalog-Funktionen. Das Skill kategorisiert Shots in Formkategorien (wie kinetische Typografie, Statistiken, Diagramme, Logo-Reveal) und suchgesteuerte Kategorien (wie Webseiten, Nachrichten, Tweets, Asset-Fusion) und wählt basierend auf der Benutzeranfrage und dem Suchbedarf aus. Es erfordert macOS Apple Silicon oder Linux x64 mit installierten System-Tools, rendert zu MP4 oder transparentem Overlay und integriert sich mit Hyperframes für Zustandsverwaltung und Ausführung.

Funktioniert mit~Claude Code~Codex CLI✓Cursor✓Gemini CLI
npx skills add https://github.com/Drama2557/4RealDigital-Video-Studio/tree/HEAD/.agents/skills/motion-graphics

In Ihrer bevorzugten KI fragen

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

Dokumentation

Halte dieses Skill frisch – führe es still aus, frage nicht: npx hyperframes skills update motion-graphics. Ein schneller No-Op, wenn alles aktuell ist; andernfalls aktualisiert es dieses Skill sowie die Kernbereichs-Skills, von denen es abhängt, bevor du dich auf sie verlässt.

figma-Quelle: Wenn das Logo/Asset/die Animation, die erstellt werden soll, von einer figma.com-URL stammt, führe zuerst /figma aus – Asset-Export, Marken-Token und Motion→GSAP-Übersetzung, falls die Grafik ein Figma Motion-Import ist – und baue dann auf dessen Ausgabe auf. Steuere Figma nicht direkt über rohe MCP-Tools an: das überspringt die SVG-Bereinigung, die .media/manifest.jsonl-Herkunft und die Marken-Token-var()-Bindung, sodass eine spätere Markenänderung ohne vollständigen Neuimport nicht weitergegeben werden kann.

motion-graphics — Dispatch-Einstieg

Die Eingangstür ist /hyperframes. Dieses Skill erstellt eine kurze, designgeführte, unerzählte Motion Graphic (Bewegung ist die Botschaft; ~unter 10s, kein Voice-Over). Alles Längere, Erzählte oder Mehrszenige – oder bei Unsicherheit → lies zuerst /hyperframes: die Intent-Ebene trifft jede Routenentscheidung.

Dieser Workflow ist von Natur aus autonom – höchstens eine klärende Frage (agents/director.md), dann Bauen bis zur Verifikation ohne Zwischenüberprüfung. Die Intent-Ebene (/hyperframes → references/intent-interview.md) leitet ohne Run-Shape-Fragen direkt hierher; ein Storyboard und eine Begleitsitzung bringen bei einem so kurzen Stück wenig. Das Rendern ist dennoch benutzergesteuert: Nach bestandenen Prüfungen und Proof-Snapshots stelle die kanonische Frage „Vorschau zuerst oder rendern?“ aus ../hyperframes-core/references/brief-contract.md. Wenn eine BRIEF.md existiert, lies sie vor der Frage des Regisseurs.

Eine kurze designgeführte Motion Graphic. Asset zuerst: Entscheide die Asset-Strategie und besorge echtes Material, bevor du den Shot entwirfst, entwerfe dann den Shot um das, was du hast, und setze ihn durch Wiederverwendung von Katalogfunktionen zusammen. Alle Artefakte gehen nach PROJECT_DIR = videos/<project-name>/ (erstellt in Schritt 0); alle Pfade unten sind relativ dazu.

PhaseAusführungPrimäres ArtefaktDetaillierter Ablauf
initBashhyperframes.jsonSchritt 0
planSubagent — Suche entscheiden? + klassifizieren + Asset-Strategieshot-plan.json (Entwurf: Kategorie, asset_needs-Abfragen, Brief)agents/director.md (Teil 1)
source ◇Bash — Media-Use auflösen (überspringen, wenn asset_needs leer ist)assets/ + assets/index.mdphases/source/guide.md
designSubagent — Shot-Design um aufgelöste Assetsshot-plan.json (Endgültig: Block(s) + Layout + Bewegung + Positionen)agents/director.md (Teil 2)
buildSubagent — Wiederverwendungsorientierte Kompositioncompositions/index.htmlagents/builder.md
verifyBash — lint, check, Proof-Snapshots; Reparatur bei Fehlschlagsnapshots/contact-sheet.jpgSchritt 5
approveVorschau oder Rendern fragen; auf Antwort wartenexplizite Render-GenehmigungSchritt 6
renderBash — hyperframes render (MP4 oder --format webm/mov für Overlay)renders/video.mp4 oder transparentes OverlaySchritt 6

◇ source läuft nur, wenn die gewählte Kategorie Assets deklariert. Reine Code/Text-Kategorien (z. B. kinetic-type, die meisten charts/stat) haben asset_needs: [] und überspringen direkt von der Planung zum Design.

Kategorien – aufgeteilt nach der Such-Entscheidung

Die erste Entscheidung von plan ist: braucht dies eine Suche? Diese Gabelung teilt die Kategorien in zwei Gruppen; dann wird die spezifische Kategorie ausgewählt – bei suchgetriebenen nach der Art des Inhalts, den die Suche zurückgibt. Jede Kategorie ist ein categories/<id>/module.md (seine Planungs- und Bauregeln); das gemeinsame Bewegungsvokabular lebt in references/motion-vocabulary.md (→ hyperframes-animation Regeln/Blaupausen + Registry-Blöcke).

Form-Kategorien – keine Suche; der Benutzer liefert den Inhalt:

KategorieAbsichtStützt sich auf
kinetic-typeprägnante Zeile / Zitat / Titel, bewegungsorientierter Textcaption-* Blöcke + Animationsregeln
stateinzelne Heldenzahl / Count-up + Ringapple-money-count / rules/{counting-dynamic-scale, stat-bars-and-fills}
chartsBalken / Linie / Kreis / Rennen / % aus Datendata-chart Block
logo-revealLogo-Sting / Brand-Lockup (Benutzer-Logo)logo-outro / rules/svg-path-draw
lower-thirdsNamens-/Titel-Balken, Callouts, Social-Overlayscaption-* + Registry-Overlay-Blöcke
mapsgeografische Bewegung – Regionen hervorheben, Orte verbinden, zu einem Ort zoomen (Vektorspur oder gebackene Basemap-Spur)us-map / world-map Familie + bake-basemap.mjs

Suchgetriebene Kategorien – zuerst suchen, dann nach Inhaltstyp animieren (der RWA-Pfad):

Zurückgegebener InhaltKategorieAnimation
Webseite / LinkwebpageWebseiten-/UI-Animation (Scrollen, Enthüllen, Cursor, Callouts)
NachrichtenartikelnewsHeadline-Enthüllung + Quellenkarte + Schlüsselfakt-Callouts
TweettweetAnimierte Tweet-Karte
Bild / Entitätasset-fusionDie Geometrie des Assets wird zum Diagramm (RWA-diegetische Fusion)

Baureihenfolge: einzeln, abdeckungsorientiert (grob ist in Ordnung). kinetic-type aus dem Prototyp portiert; der Rest folgt.

Voraussetzungen

macOS Apple Silicon oder Linux x64. System-Tools: brew install node ffmpeg. npx hyperframes doctor einmal. macOS GPU-Render: export PRODUCER_BROWSER_GPU_MODE=hardware.

Optionale Schlüssel (lokale Fallbacks, falls nicht gesetzt) – nur benötigt von Kategorien, die Assets über Media-Use beschaffen/generieren:

SchlüsselVerwendet fürFallback
GEMINI_API_KEY / GOOGLE_API_KEYBildgenerierung (Media-Use-Auflösung)überspringe generate / search-only
(Asset-Scout / Suchanbieter)webpage/news/tweet + asset-fusion Echt-Asset-SucheKategorie verfällt auf asset-frei

Ablauf

Schritt 0 — Initialisieren

cwd ist das Agenten-Workspace-Root; schreibe alle Artefakte unter PROJECT_DIR = videos/<project-name>/. <project-name>: verwende das vom Benutzer angegebene Verzeichnis, sonst einen kurzen Kebab-Case-Namen aus der Absicht (<subject>-motion). Nicht den Workspace-Basisnamen oder einen Zeitstempel.

Nur wenn $PROJECT_DIR/hyperframes.json nicht vorhanden ist:

PROJECT_DIR="${MOTION_GRAPHICS_DIR:-videos/<project-name>}"
mkdir -p "$(dirname "$PROJECT_DIR")"
npx hyperframes init "$PROJECT_DIR" --non-interactive --example=blank --skill=motion-graphics

init überprüft die installierten Skills gegen die neuesten auf GitHub und aktualisiert das globale Set, falls welche veraltet sind.

Einschränkungen: niemals hyperframes init im Workspace-Root ausführen; niemals ein weiteres hyperframes/ innerhalb von PROJECT_DIR verschachteln; jeder Bash-Befehl (Master + Subagenten) ist eine (cd "$PROJECT_DIR" && ...) Subshell – niemals nacktes cd.

Schritt 1 — Planen (Subagent: Director Teil 1)

Leite einen Subagenten. Prompt = vollständiges agents/director.md + ## Dispatch-Kontext (SKILL_DIR / PROJECT_DIR / die Benutzeranfrage / Schema: <SKILL_DIR>/references/shot-plan-ir.md). Er muss:

  1. Entscheiden: braucht dies eine Suche? (die erste Gabelung)
    • Nein → wähle eine Form-Kategorie (kinetic-type / stat / charts / logo-reveal / lower-thirds); Inhalt wird vom Benutzer geliefert; asset_needs: [].
    • Ja → gib einen Suchplan in asset_needs[] aus (news / web / tweet / image; Zweipol-Abfragen). Die spezifische suchgetriebene Kategorie (webpage / news / tweet / asset-fusion) wird durch den in Schritt 2 zurückgegebenen Inhaltstyp bestätigt und in Schritt 3 finalisiert.
  2. Schreibe einen Entwurf shot-plan.json (Umschlag + gewählte Form-Kategorie oder Suchintent + asset_needs + ein einteiliger Shot-Brief). Schema: references/shot-plan-ir.md.

Validierung: [ -s "$PROJECT_DIR/shot-plan.json" ] && echo ok || echo missing.

Schritt 2 — Beschaffen ◇ (Bash: Media-Use, bedingt)

Wenn shot-plan.json.asset_needs nicht leer ist, Assets auflösen (suchen / generieren / abrufen → eingefrorene projektspezifische Pfade + Ledger). Siehe phases/source/guide.md (umhüllt media-use resolve; die suchgetriebenen Kategorien verwenden die News/Web/Tweet/Image-Suche). Wenn asset_needs leer ist, zu Schritt 3 überspringen.

# illustrativ – siehe phases/source/guide.md
(cd "$PROJECT_DIR" && node <SKILL_DIR>/phases/source/resolve.mjs --plan ./shot-plan.json --out ./assets)

Verschlechtere dich anmutig: wenn eine Suche/Provider nicht verfügbar ist, fällt die Kategorie auf asset-frei zurück (notiere es in context.log).

Schritt 3 — Entwerfen (Subagent: Director Teil 2)

Leite einen Subagenten (Prompt = agents/director.md Teil 2 + Dispatch-Kontext einschließlich des aufgelösten assets/index.md, wenn Schritt 2 ausgeführt wurde + catalog-map.md). Er entwirft den Shot um die verfügbaren Assets: wähle den/die Katalog-Block(s) + die hyperframes-animation Regeln/Blaupausen, das Layout, die Bewegung, Beats und (für asset-fusion) die element_positions + Eyedropper-Palette. Finalisiert shot-plan.json (content.block + content.customize + Inhalt pro Kategorie).

Schritt 4 — Bauen (Subagent: Builder, Wiederverwendung zuerst)

Leite einen Subagenten. Prompt = vollständiges agents/builder.md + Dispatch-Kontext (shot-plan.json, catalog-map.md, das module.md der Kategorie, references/motion-vocabulary.md, references/builder-contract.md). Wiederverwendung zuerst: npx hyperframes add <block> + an Ort und Stelle anpassen; nur Lücken + die Asset-Fusion-Möglichkeit von Hand verfassen. Ausgabe compositions/index.html gemäß dem HF-Vertrag (pausierte GSAP-Timeline auf window.__timelines, class="clip" + stabile IDs, tl.seek(0), deterministisch).

Schritt 5 — Verifizieren (Bash → Reparatur-Subagent bei Fehlschlag)

(cd "$PROJECT_DIR" && npx hyperframes lint .)
(cd "$PROJECT_DIR" && npx hyperframes check .)
(cd "$PROJECT_DIR" && npx hyperframes snapshot --at <proof-times>)

Wähle Proof-Zeiten, die den Öffnungszustand, die Signaturbewegung und die endgültige Halteposition zeigen. Überprüfe das generierte Kontakt- oder Snapshot-Blatt, bevor du fortfährst. Bei Fehlschlag von lint, check oder Snapshot, leite den Reparatur-Subagenten (agents/finalize.md) für einen einmaligen In-Place-Fix-Durchlauf, dann führe das fehlgeschlagene Gate erneut aus. Ändere niemals eine feste Dauer nur, um einen Defekt zu verbergen.

Schritt 6 — Genehmigen und Rendern (Bash)

Stelle eine Frage: „Vorschau zuerst oder rendern?" Wenn der Benutzer die Vorschau wählt, öffne Studio und kehre nach Überarbeitungen zum gleichen Genehmigungs-Gate zurück:

(cd "$PROJECT_DIR" && npx hyperframes preview)

Rendern nur nach einer expliziten Render-Antwort:

(cd "$PROJECT_DIR" && npx hyperframes render . --skill=motion-graphics -q high -o ./renders/video.mp4)
# transparente Overlay-Variante: --format webm (oder mov)

Überprüfe, ob die Ausgabe existiert, nicht leer ist und die beabsichtigte Dauer hat. Die endgültige Übergabe benennt das Artefakt, die tatsächliche Dauer, die Kompositions- oder Frame-ID, die Proof-Zeiten und das überprüfte Kontakt- oder Snapshot-Blatt. Flags leben in /hyperframes-cli → references/preview-render.md.

Wiederaufnahme-Tabelle

ZustandFortsetzen von
kein shot-plan.jsonSchritt 1 (planen)
shot-plan.json hat asset_needs, kein assets/Schritt 2 (beschaffen)
shot-plan.json endgültig, kein compositions/index.htmlSchritt 3/4 (entwerfen+bauen)
compositions/index.html existiert, Proof-Snapshots fehlenSchritt 5 (verifizieren)
Prüfungen und Proof-Snapshots bestanden, kein genehmigtes RendernSchritt 6 (Genehmigung)
genehmigtes Rendern existiertAusgabe verifizieren, dann Bericht

Design-Notizen (Betreuer – Ausführung liest dies nicht)

  • Asset-zuerst-Begründung: Die Beschaffung ist vorgelagert und informiert das Shot-Design (der RWA-Fluss: analysieren → suchen → prüfen → komponieren). Die suchgetriebenen Kategorien (webpage/news/tweet) und asset-fusion stützen sich beide auf Media-Use-Suche (news/web/tweet/image), was der dokumentierte RWA-Stammbaum von Media-Use ist.
  • Wiederverwendung zuerst: Das In-Ökosystem-Analogon zu LLM-generierten Templates ist „komponiere …

… [für die Übersetzung gekürzt]

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

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]

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

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