Communitygithub.com

Drama2557/4RealDigital-Video-Studio

短いデザイン主導のモーショングラフィックで、動きそのものがメッセージ——キネティックタイポグラフィ、統計カウントアップ、チャート/データビジュアライゼーションヒット、ロゴスティング/ブランドロックアップ、ローワーサード/コールアウト/ソーシャルオーバーレイ、アニメーションマップ(地域のハイライト、場所の接続、位置へのズーム)、アニメーションツイート/ニュース記事/見出し、ウェブページ/UIアニメーション(スクロール、カーソル、コールアウト)、または実画像の形状をチャートに融合。通常10秒未満(最大約30秒)、ナレーションや実写被写体なし。MP4または透明オーバーレイでレンダリング。長い/ナレーション/マルチシーン → /general-video。不明 → /hyperframes。

4RealDigital-Video-Studio とは?

このスキルは、短くデザイン主導のモーショングラフィックを作成するための自律的なワークフローを提供します。動きそのものがメッセージとなる、ナレーションや実写被写体を伴わない10秒未満(最大約30秒)の動画に特化しています。キネティックタイポグラフィ、統計カウントアップ、チャート/データビジュアライゼーション、ロゴスティング、ローワーサード/コールアウト、アニメーションマップ、アニメーションツイート/ニュース記事、ウェブページ/UIアニメーション、実画像の形状をチャートに融合する「アセットフュージョン」など、多様なカテゴリをサポートします。 ワークフローは「アセットファースト」アプローチに基づいて設計されており、ショットをデザインする前に実際の素材を調達し、その素材に合わせてデザイン、再利用可能なカタログブロックを使用して構成します。すべての成果物は `videos/<project-name>/` ディレクトリに整理されます。このスキルは `hyperframes` ツールチェーン上で動作し、macOS Apple Silicon または Linux x64 を前提とし、`npx hyperframes doctor` で一度セットアップすれば、自律的な実行が可能です。 主な特徴として、未知のタスクは `/hyperframes` にルーティングし、このスキルは短期モーショングラフィックに特化することで意図の明確さを保ちます。また、Figma からのアセットインポートには `/figma` コマンドを使用し、直接の MCP ツール操作を避けることで、SVG のサニタイズやブランドトークンのバインディングを保証します。ユーザーは最終レンダリングの前にプレビュー確認を求められ、承認後に MP4 または透明な WebM/MOV 形式で出力されます。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

最初に、このスキルを最新に保つ — サイレントに実行し、確認を求めない: npx hyperframes skills update motion-graphics。すべてが最新の場合は高速なno-op。そうでない場合は、このスキルとそれに依存するコアドメインスキルを、それらに依存する前に更新します。

figma ソース: 構築元のロゴ/アセット/アニメーションが figma.com URL から来る場合は、最初に /figma を実行 — アセットエクスポート、ブランドトークン、およびグラフィックが Figma Motion インポートの場合は Motion→GSAP 変換 — そしてその出力から構築します。生の MCP ツールを介して Figma を直接操作しないでください。それは SVG のサニタイズ、.media/manifest.jsonl の来歴、およびブランドトークンの var() バインディングをスキップするため、後のブランド変更が完全な再インポートなしでは伝播できなくなります。

motion-graphics — ディスパッチエントリ

玄関は /hyperframes です。 このスキルは短く、デザイン主導で、ナレーションのないモーショングラフィック(動きがメッセージ。約10秒未満、ナレーションなし)を作成します。それを超える長さ、ナレーション、マルチシーン、または不確かなもの → 最初に /hyperframes を読んでください:意図レイヤーがすべてのルート決定を所有します。

このワークフローは自律的に設計されています — 最大で1つの確認質問(agents/director.md)、その後は中間レビューなしで検証まで構築します。意図レイヤー(/hyperframes → references/intent-interview.md)は、実行形状の質問なしにここに直接ルーティングします。このように短い作品には、ストーリーボードやコンパニオンセッションはほとんど追加価値をもたらしません。レンダリングは引き続きユーザーゲート付きです:チェックとプルーフスナップショットが成功した後、../hyperframes-core/references/brief-contract.md から標準の「プレビューする、それともレンダリングする?」質問をします。BRIEF.md が存在する場合は、ディレクターの質問の前にそれを読んでください。

短いデザイン主導のモーショングラフィック。アセットファースト:ショットをデザインする前にアセット戦略を決定し実際の素材を入手し、次に入手したものに合わせてショットをデザインし、カタログ機能を再利用して構成します。すべての成果物は PROJECT_DIR = videos/<project-name>/(ステップ0で作成)に保存されます。以下のすべてのパスはこれに対する相対パスです。

フェーズ実行主要成果物詳細フロー
initBashhyperframes.jsonステップ0
planサブエージェント — 検索の要否を決定? + 分類 + アセット戦略shot-plan.json(ドラフト: カテゴリ、asset_needs クエリ、ブリーフ)agents/director.md(パート1)
source ◇Bash — media-use resolve(asset_needs が空ならスキップ)assets/ + assets/index.mdphases/source/guide.md
designサブエージェント — 解決済みアセットに基づくショットデザインshot-plan.json(確定: ブロック + レイアウト + モーション + 位置)agents/director.md(パート2)
buildサブエージェント — 再利用優先の構成compositions/index.htmlagents/builder.md
verifyBash — lint、check、プルーフスナップショット;失敗時は修復snapshots/contact-sheet.jpgステップ5
approveプレビューかレンダリングかを尋ね、回答を待つ明示的なレンダリング承認ステップ6
renderBash — hyperframes render(MP4、オーバーレイの場合は --format webm/mov)renders/video.mp4 または透明オーバーレイステップ6

◇ source は、選択されたカテゴリがアセットを宣言している場合にのみ実行されます。純粋なコード/テキストカテゴリ(例:kinetic-type、ほとんどの charts/stat)は asset_needs: [] を持ち、計画からデザインに直接スキップします。

カテゴリ — 検索決定で分割

plan の最初の決定は:これには検索が必要か? この分岐はカテゴリを2つのグループに分割します。その後、特定のカテゴリが選択されます — 検索駆動型の場合は、検索が返すコンテンツの種類によって。各カテゴリは1つの categories/<id>/module.md(計画と構築ルール)です。共有モーションボキャブラリーは references/motion-vocabulary.md(→ hyperframes-animation ルール/ブループリント + レジストリブロック)にあります。

フォームカテゴリ — 検索なし; ユーザーがコンテンツを提供:

カテゴリ意図依存先
kinetic-typeパンチの効いた行 / 引用 / タイトル、モーションファーストテキストcaption-* ブロック + アニメーションルール
stat単一のヒーロー数字 / カウントアップ + リングapple-money-count / rules/{counting-dynamic-scale, stat-bars-and-fills}
chartsデータからの棒 / 折れ線 / 円 / レース / % グラフdata-chart ブロック
logo-revealロゴスティング / ブランドロックアップ(ユーザーロゴ)logo-outro / rules/svg-path-draw
lower-thirds名前 / タイトルバー、コールアウト、ソーシャルオーバーレイcaption-* + レジストリオーバーレイブロック
maps地理モーション — 地域のハイライト、場所の接続、位置へのズーム(ベクターまたはベイクドベースマップレーン)us-map / world-map ファミリー + bake-basemap.mjs

検索駆動型カテゴリ — 最初に検索し、次にコンテンツタイプでアニメーション化(RWA パス):

返されるコンテンツカテゴリアニメーション
ウェブページ / リンクwebpageウェブページ / UI アニメーション(スクロール、リビール、カーソル、コールアウト)
ニュース記事news見出しリビール + ソースカード + キーファクトコールアウト
ツイートtweetアニメーションツイートカード
画像 / エンティティasset-fusionアセットの形状が チャートに変わる(RWA ダイジェティックフュージョン)

ビルド順序: 一度に1つ、カバレッジ優先(ラフで問題ありません)。kinetic-type はプロトタイプから移植済み。残りはこれに続きます。

前提条件

macOS Apple Silicon または Linux x64。システムツール: brew install node ffmpeg。npx hyperframes doctor を一度実行。macOS GPU レンダリング: export PRODUCER_BROWSER_GPU_MODE=hardware。

オプションのキー(設定されていない場合のローカルフォールバック)— media-use を介してアセットをソース/生成するカテゴリにのみ必要:

キー用途フォールバック
GEMINI_API_KEY / GOOGLE_API_KEY画像生成(media-use 解決)生成をスキップ / 検索のみ
(asset_scout / 検索プロバイダ)webpage/news/tweet + asset-fusion 実アセット検索カテゴリはアセットフリーに劣化

フロー

ステップ 0 — 初期化

cwd はエージェントワークスペースルート。すべての成果物を PROJECT_DIR = videos/<project-name>/ の下に書き込みます。<project-name>: ユーザーが指定したディレクトリを使用し、そうでない場合は意図から短いケバブケース名(<subject>-motion)を使用します。ワークスペースのベース名やタイムスタンプは使用しません。

$PROJECT_DIR/hyperframes.json が存在しない場合のみ:

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 はインストールされたスキルを GitHub 上の最新と比較し、古いものがあればグローバルセットを更新します。

制約: ワークスペースルートで hyperframes init を決して実行しないでください。PROJECT_DIR 内に別の hyperframes/ を決してネストしないでください。すべての Bash コマンド(マスター + サブエージェント)は (cd "$PROJECT_DIR" && ...) サブシェルです — 裸の cd は決して使用しないでください。

ステップ 1 — 計画(サブエージェント: ディレクターパート1)

1つのサブエージェントをディスパッチします。プロンプト = 完全な agents/director.md + ## Dispatch context(SKILL_DIR / PROJECT_DIR / ユーザーのリクエスト / Schema: <SKILL_DIR>/references/shot-plan-ir.md)。その内容:

  1. 決定: これには検索が必要か?(最初の分岐)
    • いいえ → フォームカテゴリ(kinetic-type / stat / charts / logo-reveal / lower-thirds)を選択; コンテンツはユーザー提供; asset_needs: []。
    • はい → 検索計画を asset_needs[] に出力(ニュース / ウェブ / ツイート / 画像; 二極クエリ)。特定の検索駆動型カテゴリ(webpage / news / tweet / asset-fusion)はステップ2で返されるコンテンツタイプによって確定され、ステップ3で最終化されます。
  2. ドラフト shot-plan.json(エンベロープ + 選択されたフォームカテゴリ または 検索意図 + asset_needs + 1パラグラフのショットブリーフ)を書き込みます。スキーマ: references/shot-plan-ir.md。

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

ステップ 2 — ソース ◇(Bash: media-use、条件付き)

shot-plan.json.asset_needs が空でない場合、アセットを解決します(検索 / 生成 / フェッチ → プロジェクトローカルパス + 台帳に固定)。phases/source/guide.md(media-use resolve をラップ; 検索駆動型カテゴリはニュース/ウェブ/ツイート/画像検索を使用)を参照。asset_needs が空の場合は、ステップ3にスキップ。

# 説明用 — phases/source/guide.md を参照
(cd "$PROJECT_DIR" && node <SKILL_DIR>/phases/source/resolve.mjs --plan ./shot-plan.json --out ./assets)

優雅に劣化: 検索/プロバイダが利用できない場合、カテゴリはアセットフリーにフォールバックします(context.log に記録)。

ステップ 3 — デザイン(サブエージェント: ディレクターパート2)

サブエージェントをディスパッチします(プロンプト = agents/director.md パート2 + ディスパッチコンテキスト(ステップ2が実行された場合は解決済みの assets/index.md を含む)+ catalog-map.md)。利用可能なアセットに基づいてショットをデザインします: カタログブロック + hyperframes-animation ルール/ブループリント、レイアウト、モーション、ビート、および(asset-fusion の場合)element_positions + スポイトパレットを選択します。shot-plan.json(content.block + content.customize + カテゴリ別コンテンツ)を最終化します。

ステップ 4 — 構築(サブエージェント: ビルダー、再利用優先)

サブエージェントをディスパッチします。プロンプト = 完全な agents/builder.md + ディスパッチコンテキスト(shot-plan.json、catalog-map.md、カテゴリの module.md、references/motion-vocabulary.md、references/builder-contract.md)。再利用優先: npx hyperframes add <block> + その場でカスタマイズ; ギャップとアセットフュージョンアフォーダンスのみを手動で作成。HF コントラクトに従って compositions/index.html を出力(一時停止された GSAP タイムラインが window.__timelines にある、class="clip" + 安定した ID、tl.seek(0)、決定論的)。

ステップ 5 — 検証(Bash → 失敗時に修復サブエージェント)

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

開始状態、シグネチャムーブ、最終ホールドを示すプルーフタイムを選択します。続行する前に、生成されたコンタクトシートまたはスナップショットシートを検査します。lint、check、またはスナップショットの失敗時には、修復サブエージェント(agents/finalize.md)を1回のインプレース修正パスのためにディスパッチし、その後失敗したゲートを再実行します。欠陥を隠すためだけに固定期間を変更しないでください。

ステップ 6 — 承認とレンダリング(Bash)

1つの質問をします: 「プレビューを先に見ますか、それともレンダリングしますか?」ユーザーがプレビューを選択した場合、Studioを開き、改訂後に同じ承認ゲートに戻ります:

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

明示的なレンダリング回答があった場合のみレンダリング:

(cd "$PROJECT_DIR" && npx hyperframes render . --skill=motion-graphics -q high -o ./renders/video.mp4)
# 透明オーバーレイバリアント: --format webm (または mov)

出力が存在し、空でなく、意図した長さであることを確認します。最終ハンドオフでは、アーティファクト名、実際の長さ、構成またはフレーム ID、プルーフタイム、および検査されたコンタクトシートまたはスナップショットシートを指定します。フラグは /hyperframes-cli → references/preview-render.md にあります。

再開テーブル

状態続行する場所
shot-plan.json がないステップ1(計画)
shot-plan.json に asset_needs があるが assets/ がないステップ2(ソース)
shot-plan.json は最終版だが compositions/index.html がないステップ3/4(デザイン+構築)
compositions/index.html が存在するが、プルーフスナップショットがないステップ5(検証)
チェックとプルーフスナップショットが成功しているが、承認されたレンダリングがないステップ6(承認)
承認されたレンダリングが存在する出力を確認してから報告

設計ノート(メンテナー向け — 実行時はこれを読まない)

  • アセットファーストの根拠: ソーシングは前倒しされ、ショットデザインに情報を提供します(RWAフロー: 分析 → 検索 → レビュー → 構成)。検索駆動型カテゴリ(webpage/news/tweet)と asset-fusion はどちらも media-use 検索(ニュース/ウェブ/ツイート/画像)に依存しており、これは media-use の文書化された RWA の流れです。
  • 再利用優先: エコシステム内での LLM 生成テンプレートの類似物は、「カタログブロックから構成し、npx hyperframes add で取り込み、ギャップのみを手動作成する」ことです。
  • asset-fusion の理由: RWA の「JSON をクエリに変換 → 検索 → アセットを分析してチャートに変換」パターンに従います。bake-basemap.mjs も同様の理由を持っています。
  • 検索駆動型カテゴリの確認プロンプト: ユーザーは、検索が適切なコンテンツを見つけたことを確認するよう求められます。asset-fusion の場合、画像が適切であること。
  • asset-fusion のスポイト: デザインパート2は、画像から3~5色のパレットを抽出するために、hyperframes-animation の Eyedropper ルールに依存します。
  • snapshot times の選択: 「ショットのデザイン講評」ビデオを考えてください。ほとんどは開始状態、最大の動きの瞬間、および最終ホールドを知りたいのです。
  • 複製/派生: /general-video ワークフローは、motion-graphics の複数ショットバージョンとして派生しました — shot-plan.json スキーマは共通部分を共有していますが、motion-graphics は blocks の代わりに block を使用します。

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

関連スキル