Communitygithub.com

Drama2557/4RealDigital-Video-Studio

Le catalogue de techniques : cinq SEAMS à vélocité adaptée (zoom avant, zoom arrière, cut the curve, coupure en cascade, flou de mise au point) plus deux techniques intra-scène — l'entrée en cascade (arrivées échelonnées pour cartes-titres / ouvreurs de segments) et la courbe de nudging (glissements de groupe en trois phases lent-rapide-lent). Couvre le déplacement partiel (~12 % du cadre) par adaptation de vélocité avec des easings power4 miroirs, la règle du signe d'échelle Z, le flou proportionnel à la taille (10 px texte / 18–20 px plein cadre), les coupures mot par mot, le rythme de cascade selon le poids des éléments, et le ratio de glissement 10/65/25. À lire avant toute création de transition, passage texte-battement, entrée de texte cinétique, ou repositionnement de groupe.

Qu'est-ce que 4RealDigital-Video-Studio ?

Ce skill est un catalogue complet de techniques de transition et d'animation pour le motion design, spécialement conçu pour les outils IA comme Claude Code ou Cursor. Il définit sept techniques principales, dont cinq 'SEAMS' (coupures à vélocité adaptée) — zoom avant, zoom arrière inverse, Cut the Curve, coupure en cascade, et flou de mise au point — ainsi que deux techniques intra-scène : l'entrée en cascade et la courbe de nudging. Chaque technique repose sur le principe fondamental de 'couper à la vélocité maximale' en faisant correspondre la direction et la vitesse des deux côtés de la coupure, garantissant une continuité directionnelle fluide. Le skill fournit des paramètres précis (durée, échelle, flou, easings) et couvre des concepts avancés comme le déplacement partiel (~12 % du cadre), les easings mirror power4, la règle du signe d'échelle Z, le flou proportionnel à la taille, les coupures mot par mot, le rythme de cascade selon le poids, et le ratio de glissement 10/65/25. Il est destiné aux motion designers, éditeurs vidéo et développeurs d'agents IA travaillant sur des transitions cinématiques, des animations de texte cinétique, des cartes-titres, des ouvreurs de segments et des repositionnements de groupe. Le skill prend en charge les plateformes utilisant GSAP et fournit des modèles de code dans `examples/gsap-implementation.md`. Il inclut également des anti-patrons à éviter et un guide de sélection des variantes.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Cut the Curve — le catalogue de techniques

Cinq techniques SEAM, un principe : couper à la vélocité maximale, faire correspondre la direction et la vitesse des deux côtés de la coupure — plus deux techniques intra-scène (§6 arrivées, §7 glissements). La loi SEAM — loi vectorielle, le courant, le registre, la Porte Seam — vit dans motion-doctrine ; lisez-la d'abord. Ce skill contient les paramètres et la mécanique. Tous les modèles de code GSAP (worker + registre) : examples/gsap-implementation.md.

Catalogue

#TechniquePortéeAxeUtilisation
1Zoom avant (avant)Échange de texte intra-scèneZ, vers le spectateurprogresser dans la même pensée
2Zoom arrière inverseBattement d'arrivée / récompenseZ, loin du spectateurquelque chose de plus grand se pose
3Cut the CurveEntre scènesX / Yla frontière par défaut, le courant du film
4Coupure en cascadeJointure texte-texteX, par motpassage mot à mot entre grands battements de texte
5Flou de mise au pointÉchange d'état sur la même surfaceX / Y / Zla coupure que vous VOULEZ VOIR — un effet de mise au point DSLR
6Entrée en cascadeARRIVÉE intra-scène (pas de jointure)Y, par le bascartes-titres, ouvreurs de segments, intros de listes
7Courbe de nudgingGlissement de groupe intra-scène (pas de jointure)X / Yrepositionner un groupe composé pour faire de la place

La direction Z est un signe

« Même axe » ne suffit pas sur Z — le signe de d(échelle)/dt doit correspondre des deux côtés de la coupure :

Vecteur ZÉchelle de sortieÉchelle d'entréeVariante
Poussée (avant)croissante 1 → 1.2croissante 0.75 → 1zoom avant
Tirage (arrière)décroissante 1 → 0.8décroissante 1.25 → 1zoom arrière inverse

Miroirs interdits : une sortie en retrait répondue par une entrée de petite à grande (le tirage se transforme en poussée — le cas courant, car le passage de petite à grande est l'entrée d'élément par défaut), et une sortie en poussée répondue par une rétraction surdimensionnée. Cela lie les PROPRES entrées de la scène entrante pendant la fenêtre de jointure (coupure + ~0,5 s), pas seulement le tween wrapper : maintenez le cadre entrant composé, ou autorisez son entrée pour correspondre au signe. Vérifiez selon la règle 7 de la Porte Seam.

Logique de flou (toutes les variantes Z)

SujetFlou maximalPourquoi
Échelle de texte (titre, groupe de mots)10 px20 px brouille les lettres — la coupure se lit comme un bug, pas de la vitesse
Surface plein cadre (fenêtre, carte, capture d'écran)18–20 pxun flou plus léger sur une grande surface se lit comme un hoquet de rendu

Même flou maximal des deux côtés à l'image d'échange. Floutez le WRAPPER, jamais les enfants.


1. Zoom avant (avant)

Coupure adaptée en vélocité sur l'axe Z ; jamais les deux textes visibles. Tout CROÎT : le texte sortant accélère vers la caméra, un échange dur cache au flou maximal, le texte entrant continue de croître dans le plan focal. Titres et phrases courtes seulement. Total ≈ 0,4 s.

PhaseÉchelleFlouOpacitéEaseDurée
Sortie1 → 1.20 → 10 px1 → 0.15power3.in (opacité : tween none séparé)0,2 s
Coupure (tl.set)entr. : 0.7510 pxsort. : 0 / entr. : 0.15——
Entrée0.75 → 110 → 0 px0.15 → 1expo.out0,5 s

L'opacité de sortie DOIT être son propre tween linéaire — power3.in maintient l'opacité proche de 1 trop longtemps. À l'entrée, toutes les propriétés partagent expo.out.

2. Zoom arrière inverse (arrière)

Le miroir du retrait : l'élément sortant RECULE ; l'élément entrant arrive SURDIMENSIONNÉ (comme juste derrière la caméra) et se rétracte dans le plan focal. Tout RÉTRÉCIT. Utilisez sur les battements ARRIVÉE/récompense — une ligne de récompense, une réponse géante, un état final maintenu — jamais les frontières ordinaires. Total ≈ 0,7 s (30 % sortie / 70 % entrée).

PhaseÉchelleFlouOpacitéEaseDurée
Sortie1 → 0.80 → 10 px1 → 0.15power3.in (opacité : tween none séparé)~0,2 s
Coupure (tl.set)entr. : 1.2510 pxsort. : 0 / entr. : 0.15——
Entrée1.25 → 110 → 0 px0.15 → 1expo.out~0,5 s

Le flou est à l'échelle du texte (10 px) ; 18–20 px seulement quand les deux côtés sont des surfaces plein cadre.

Discipline de signe : la scène entrante arrive comme un cadre composé à l'intérieur du wrapper qui se rétracte — pas d'introduction de petite à grande dans la fenêtre de jointure. Les entrées échelonnées se produisent après que la rétraction se stabilise, ou commencent ≥1 et se rétractent.

3. Cut the Curve (frontière de scène par défaut)

Coupure adaptée en vélocité sur X/Y — la valeur par défaut pour TOUTES les frontières scène-à-scène, dans le courant du film, pas un accent. Le héros sortant accélère dans une direction, la coupure atterrit en plein mouvement, le héros entrant continue dans la MÊME direction et décélère. Total ≈ 0,6 s ; directions GAUCHE / DROITE / HAUT / BAS (par défaut GAUCHE).

Déplacement partiel : ~12 % du cadre (≈230 px à 1 920) — jamais de mouvements complets hors écran.

DirectionSortieDébut → fin entrée
Vers la gauchex: 0 → −230x: +230 → 0
Vers la droitex: 0 → +230x: −230 → 0
Vers le hauty: 0 → −230y: +230 → 0
Vers le basy: 0 → +230y: −230 → 0

Mécanique :

  • Easings miroirs : sortie power4.in + entrée power4.out, même distance et durée — les deux moitiés d'un power4.inOut, pour que la vélocité corresponde exactement à la coupure.
  • L'astuce de fondu : l'opacité de sortie se termine à ~25–30 % de son déplacement (fondu ≈ 0,18–0,3 s vs mouvement 0,3–0,34 s) ; l'entrée s'allume à ~0,35 d'opacité à mi-chemin. Chronométrez le dernier élément en fondu pour qu'il meure juste à la coupure — un espace où rien ne bouge se lit comme un temps mort.
  • Sortie 0,2–0,4 s ; entrée ≥ sortie. Flou optionnel 8–10 px.
  • Sol de scène : #root doit être opaque (background: var(--canvas-deep, var(--canvas, #000))) — la coupure à mi-fenêtre crée une fenêtre d'opacité sommée < 1 qui flashe en blanc sinon (voir seam-craft).

push-slide existe mais viole le déplacement partiel et la phase de mi-mouvement ; préférez cut the curve.

4. Coupure en cascade (cut the curve mot par mot)

Cut the Curve à la granularité du MOT — la coupure vers la gauche la plus forte pour les jointures texte-texte. Les mots sortants s'éloignent sur leurs propres courbes ; les mots entrants cascadent en plein vol — une vague que l'œil chevauche à travers la jointure.

Portée : créée par le worker à l'intérieur d'une composition multi-battements (couches .beat superposées plein cadre), PAS un type registre/injecteur — il anime des plages de mots, pas des wrappers de clip. La frontière d'entrée et de sortie du bloc de battements de texte reçoit toujours une transition de registre normale. Ne compte pas dans le budget de 2–3 transitions.

ParamètreValeurPourquoi
Déplacement±230 px (~12 % du cadre)déplacement partiel + vélocité > poussée plein cadre
Sortie0,34 s power4.inl'accélération EST la coupure
Fondu de sortie0,18 s, commence avec xmot disparu à ~25–30 % du déplacement — pas de traînée
Décalage de sortie+0,022 s dans l'ordre de lecturela ligne se décolle, pas un glissement en bloc
Entrée0,3 s power4.outmoitié arrière du composite — adaptation de vélocité
Opacité de début entrée0.35allumage à mi-parcours ; binaire 0→1 claque
Écarts d'entrée0,05 s × décroissance 0.84cascade accélérée, se résout en composition

Règles :

  • Une direction par chaîne, chevauchant le courant. Le zoom arrière inverse est le battement ARRIVÉE de la chaîne uniquement.
  • Pré-positionnez tous les mots à x: +230, opacity: 0 au moment de la construction — immediateRender: false seul laisse les mots non démarrés visibles au repos.
  • Un premier battement court peut sortir en ligne entière : son fonde se termine ~0,02 s avant la coupure pour qu'il file encore quand les mots suivants s'allument — pas d'intervalle mort.
  • Transform/opacité uniquement (sûr pour la recherche) ; sol de scène opaque s'applique.

5. Flou de mise au point (la coupure visible)

La variante où la coupure est VUE : un PIC de flou de défocalisation cache un échange dur d'une seule image — un effet de mise au point DSLR tenu à la main. Utilisez-le comme un ornement occasionnel pour un échange d'état de la MÊME surface dans un thème visuel ; jamais la frontière par défaut.

Différences avec les autres : la sortie reste ENTIÈREMENT OPAQUE jusqu'à la coupure (le flou cache l'échange — pas de fonde précoce) ; easings power2.in / power2.out (optique douce, pas d'élan).

Règles :

  • Déclenchez seulement à un battement narratif, ≤ une fois par ~8 s ; jamais en milieu de légende ou pendant un maintien.
  • Coupez au flou MAXIMAL (≥6 px ; pic 8–12 px, max ≤16–18 px) — échanger en montant montre la coupure.
  • Une échelle subtile (~1,06 « respiration » d'objectif) le vend comme optique.
  • Même direction des deux côtés — la loi vectorielle tient toujours. Durée d'entrée ≥ durée de sortie.
  • Floutez le wrapper ; ne floutez jamais + opacité dans un seul tween sur un seul élément (bug de composition sans tête) ; ne floutez jamais une <video> directement (emballez-la).

6. Entrée en cascade (arrivée intra-scène — pas une jointure)

Cascade d'ARRIVÉE échelonnée : mots/éléments arrivent en fouettant par le bas (une direction cohérente), chacun commençant avant que le précédent ne se stabilise — une vague accélérée qui se résout en une disposition composée. Cartes-titres, ouvreurs de segments, intros de listes/fonctionnalités. Le frère de jointure est §4 ; ne mélangez pas leurs règles :

§6 Entrée (arrivée)§4 Coupure en cascade (jointure)
OpacitéBINAIRE 0→1 via tl.set à l'entrée — jamais de fondus'allume à 0.35 à mi-parcours — le fondu EST l'astuce de vélocité
Axe par défautY, par le basX, chevauchant le courant
Côté sortantaucunles mots s'éloignent avec power4.in miroir

Chorégraphie :

  • Chevauchez, ne mettez pas en file d'attente — l'élément suivant commence à ±2 images de la stabilisation du précédent ; les écarts RÉTRÉCISSENT dans la cascade ; le dernier élément claque.
  • La vélocité varie selon le poids — les éléments lourds/ancre voyagent plus loin et plus longtemps ; les mots légers/ponctuation arrivent vite et serré :
ParamètreAncre/lourdMot normalLéger/ponctuation
Décalage Y60–80 px40–50 px30–48 px
Durée0,16–0,20 s0,13–0,16 s0,10–0,13 s
Chevauchementécart 0–2 ichevauchement 1 ichevauchement 1–2 i
  • Ease power4.out (expo.out pour plus de claquement) ; jamais .inOut sur une entrée.
  • Une direction par cascade.
  • Divisez le DERNIER mot en fragments pour prolonger le point culminant ; les fragments voyagent plus loin.
  • Après stabilisation, le groupe glisse généralement pour faire de la place pour le battement suivant — c'est §7.

7. Courbe de nudging (glissement de groupe intra-scène — pas une jointure)

Repositionnement lent-rapide-lent d'un groupe composé (lignes de mots, piles de cartes, listes) pour révéler du contenu ou faire de la place. Aucun ease intégré ne le produit — power4.inOut s'arrête net. Enchaînez trois tweens sur une propriété :

PhaseEaseDistanceTempsSensation
1 montée en puissancepower3.in~10 %~20 %bouge à peine — le mouvement s'enregistre, pas de secousse
2 éclatementnone (linéaire)~65 %~18 %~2× px/image moyen — déterminé
3 traînéepower4.out~25 %~62 %rampe décroissante jusqu'à l'arrêt — tue le claquement

Règles :

  • La traînée est ≥3× la montée en puissance en TEMPS. Si elle claque encore : étendez le temps de la traînée (pas la distance) ou utilisez power5.out.
  • La phase 2 reste linéaire — l'ajuster avec un ease perd le contraste de l'éclatement.
  • Révélez du nouveau contenu PENDANT la phase 2 — l'éclatement masque son apparition.
  • Mêmes ratios en vertical ; mettez à l'échelle la distance proportionnellement, gardez les ratios de temps.

Choisir une variante

Zoom avantZoom arrière inverseCut the CurveCoupure en cascade
PortéeÉchange de texte intra-scèneBattement arrivée/récompenseEntre scènesJointure texte-texte
Signe Z / axeCroissante (poussée)Décroissante (tirage)X / YX, par mot
Déplacement/échelle1→1.2, puis 0.75→11→0.8, puis 1.25→1±230 px±230 px
Flou maximal10 px texte / 18–20 plein cadre10 px texte / 18–20 plein cadre8–10 px optionnelaucun
Easingspower3.in / expo.outpower3.in / expo.outpower4.in / power4.outpower4.in / power4.out
Sensationprogression à traversarrivée àporté latéralementune vague à travers la jointure

Anti-patrons

Ne faites pasProblèmeFaites à la place
Départ de sortie à opacité < 1La coupure montre un espace semi-transparentGardez l'opacité de sortie à 1 jusqu'à la coupure ; utilisez un fondu sur un wrapper ou un calque séparé
Flou + opacité dans le même tween sur un seul élémentBug de composition sans tête — l'opacité se multiplie étrangement pendant le flouSéparez : flou sur le wrapper, opacité sur l'élément ou sur une mince couche de fondu
Flou sur <video> directementLe navigateur applique le flou au niveau de la surface, pas par pixelsEmballez la vidéo dans une <div> et floutez le wrapper
Durée d'entrée < durée de sortieLa décélération se sent interrompue — la coupure lit comme une butéeLa durée d'entrée ≥ sortie ; la moitié arrière de la courbe de vélocité doit se dérouler complètement
Utiliser power4.inOut pour la courbe de nudgingLe « smack » d'arrêt détruit le fluxChaîne de trois phases §7 ; n'utilisez jamais un seul ease composite
Ajuster la phase 2 de l'éclatement (§7) avec un easePerd le contraste entre la baisse lente et la baisse rapideGardez none (linéaire) ; ajustez le temps si nécessaire
Coupure en cascade sur un seul motLa vague mot-par-mot nécessite au moins 4 mots, de préférence 6+ pour le fluxUtilisez Cut the Curve normal pour les phrases courtes
Plusieurs directions dans une cascadeL'œil se perd sur le changement de directionUne direction par chaîne ; faites tourner sur le bord si le prochain mouvement est dans une autre direction
Inverse zoom sur des frontières ordinairesL'effet de grand arrivant est trop gros pour les transitions normalesRéservez pour les battements d'arrivée — la première ligne d'un nouveau segment, une réponse géante, un état final
Coupure en cascade sortante avec opacité 1 tout au longLes mots fondent et laissent des tracesFondu à ~25–30 % du déplacement — l'opacité restante se termine avant la coupure
Entrée en cascade avec fonduL'opacité binaire 0→1 claque le timing — le fondu laisse les mots traîner, brisant le rythme de cascadeEntrée via tl.set à opacité 0 et from à opacité 1 au début — le mouvement apporte le temps, pas le fondu

Références

SujetOù
Documentation Seam Gate et loi vectoriellemotion-doctrine — tout le catalogue suppose que vous avez lu la loi
Code worker + registre GSAPexamples/gsap-implementation.md
Exemples concrets (vidéos de référence)voir examples/
Dépannage des coupures de scèneseam-craft — débogage du sol de scène, des fenêtres de coupure
Gouvernance du budget de transitiontransition-budget — quand compter et quand ne pas compter une variation de jointure

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

Skills associés