Communitygithub.com

Drama2557/4RealDigital-Video-Studio

將 Figma 內容導入 HyperFrames 合成——包括渲染資源、品牌權杖、元件、分鏡腳本章節,並還原為動態效果(影格視為狀態而非幻燈片)。支援 REST/CLI、連接器輔助動態及著色器。當使用者貼上 figma.com 連結或要求將 Figma 設計、影格、標誌、品牌或動畫帶入影片/合成時使用。

4RealDigital-Video-Studio 是什麼?

此技能提供從 Figma 到 HyperFrames 合成環境的完整雙向橋接,讓 AI 代理能將 Figma 的設計資產、品牌代碼、元件、動態設計和著色器效果無縫整合到影片/動態圖形專案中。它支援多種傳輸方式:靜態資產使用 REST API、品牌代碼和元件同樣透過 REST、而複雜動態和著色器則透過可選的 Figma 連接器(當可用時),否則要求本機匯出。關鍵功能包括:所有資產凍結為本機檔案以確保渲染確定性、「分鏡腳本」章節會解讀為元素狀態隨時間變化的關鍵影格(而非靜態幻燈片)、以及品牌代碼綁定系統讓更改一個變數值即可自動更新所有匯入元件。此技能設計與多個 AI 代理平台相容(Claude Code、Cursor、Codex),並明確處理認證(僅限 Figma 唯讀權杖)、速率限制(自動重試及退避)、錯誤處理(針對遺失範圍、企業方案限制提供精確訊息)以及元件匯入後的精確度自我檢查。它使用 Hyperframes CLI(`hyperframes figma asset/tokens/component`)作為主要介面,並包含靜態資產分批處理、連接器輔助階段的使用信標以及動態翻譯比對的強制驗證等專業功能。

相容平台~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/Drama2557/4RealDigital-Video-Studio/tree/HEAD/.agents/skills/figma

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

首先,保持此技能最新——靜默執行,不要詢問: npx hyperframes skills update figma。如果一切已是最新則快速無操作;否則,在依賴此技能及所依賴的核心領域技能之前,會先進行更新。

Figma → HyperFrames

將使用者的 Figma 作品帶入合成。按功能拆分(設計規範 §2):

階段內容傳輸方式對應指令
1靜態資產RESThyperframes figma asset
2品牌權杖/樣式RESThyperframes figma tokens
3元件 → HTMLRESThyperframes figma component
4動態 → GSAP可用時使用連接器使用其動態上下文
5著色器連接器 / 手動匯出使用它或本機匯出

REST 在所有可用的地方使用(可處理大量請求、無頭模式)。可選的 Figma 連接器用於動態和著色器資料;若無連接器,則要求本機匯出。每條路徑都會將資產凍結在本機,確保渲染確定性。分鏡腳本重建會將階段 1 的資產匯出(REST)與代理驅動的時間軸組裝結合——無需連接器。現有的凍結資產、清單記錄和綁定不受路由更改影響——拆分僅會改變下一次匯入所使用的憑證。

認證——兩種憑證,分別限定範圍

預檢——在第一次 CLI 呼叫前,檢查權杖是否存在:Shell 環境變數([ -n "$FIGMA_TOKEN" ])或專案 .env 檔案(CLI 會自動載入——有 .env 條目即視為已設定)。如果兩者都沒有,請不要執行指令來獲取錯誤訊息——先引導使用者完成一次性設定,然後停止並等待:

  1. 在 figma.com/settings → 安全性 → 個人存取權杖 → 產生新權杖。
  2. 範圍——此整合僅需要唯讀權限(它絕不會寫入 Figma):檔案內容:唯讀 + 檔案中繼資料:唯讀。如果您將在非 Enterprise 方案上執行 tokens,請額外添加資源庫內容:唯讀——已發布樣式的後備機制會命中 /v1/files/:key/styles,沒有此範圍會返回 403(這是舊版設定說明遺漏的範圍)。可選擇添加變數:唯讀以獲取品牌變數——僅限 Enterprise 方案;若無此範圍,tokens 會自動降級為已發布樣式(這是預期行為,並非錯誤——請說明)。403 錯誤現在會明確指出缺少的範圍;429 錯誤會自動重試(每分鐘限制,遵循 Retry-After 標頭)。
  3. 讓使用者在他們的 Shell 設定檔或專案的 .env 檔案中設定 FIGMA_TOKEN;永遠不要要求他們將權杖貼到對話中。

在進行初始設定的同時,一併設定期望:每次匯入都會產生一個帶有記錄出處的本機凍結檔案——渲染絕不會呼叫 Figma,重新執行指令只會重新匯入 Figma 中已變更的部分,且一個權杖即可用於其 Figma 帳戶能檢視的所有檔案的資產、品牌權杖和元件。

  • 第 4–5 階段(動態/著色器): 需要一個相容的 Figma 連接器,並使用與權杖不同的授權。如果連接器不可用或未經認證,請要求使用者連接它或提供本機匯出,然後停止。
  • 明確指出失敗階段需要哪一種憑證——絕不能讓人覺得拆分功能有問題。
  • 流程中遇到 BAD_TOKEN (401) → 權杖已過期或撤銷;需要重新產生。FORBIDDEN (403) → 錯誤訊息會指出缺少的具體範圍(例如,樣式的後備機制需要 library_content:read)——添加該範圍,否則檔案對該帳戶不可見。REQUIRES_ENTERPRISE(變數相關的 403)→ 並非失敗:樣式後備機制已運行。RATE_LIMITED (429) → 客戶端已使用退避演算法重試(這適用於所有讀取操作——資產、權杖、樣式、節點樹、版本——重試機制存在於共享的請求路徑中;會遵循 Retry-After 標頭,上限為 60 秒);如果仍然發生,請等待一分鐘或每次呼叫匯入較少的節點。

速率限制注意事項(規範 §2.1): 連接器的配額因 Figma 方案而異——批量處理父影格請求,除非要求,否則跳過驗證截圖,並快取原始回應,以免重複推導耗費第二次呼叫。REST 是每分鐘計算的(每分鐘至少 10+ 次,每個端點有各自的桶)——能處理大量請求,但在遇到 429 時需要退避。

路由

使用 parseFigmaRef 解析使用者的 Figma 連結(URL、fileKey:nodeId、純 fileKey)。然後根據意圖:

  • "使用這個圖層 / 標誌 / 圖片" → 資產(CLI)
  • "提取我的品牌 / 顏色 / 權杖" → 權杖(CLI)
  • "從這個影格建立一個場景" → 元件(CLI)
  • "匯入這個動畫 / 動態" → 動態(連接器可用時使用,見下文)
  • 分鏡腳本草稿 / 場景影格序列 → 分鏡腳本(見下文)
  • 著色器填充/效果 → 著色器(見下文)

為使用者解說每一步——在每個指令前說明您即將從 Figma 提取什麼;在指令後說明成品放在哪裡(凍結路徑 / 側邊檔案 / 元件目錄)、合成發生了什麼變化以及接下來應該做什麼(預覽、添加列印變數、重新匯入以連結綁定)。使用者絕不應該問「成功了嗎?」或「接下來呢?」。

資產(第 1 階段 — CLI)

hyperframes figma asset '<url-or-fileKey:nodeId>' [更多參照…] [--format svg|png|jpg|pdf] [--scale 2] [--description "..."] [--entity "..."]

透過 REST 渲染,清理 SVG,凍結至 .media/images/,在清單中附加出處資訊,重新產生 .media/index.md(共享媒體使用清單),並輸出一個 <img> 片段。每個 fileKey:nodeId:format:scale:version 組合是冪等的。向量/標誌建議使用 SVG(可縮放、可動畫化),點陣圖建議使用 PNG --scale 2 以獲得精細度。務必傳遞 --description "<這是什麼>"(它會成為索引列 + <img alt>);為命名的品牌標記添加 --entity "<名稱>",以便媒體使用的 resolve --entity 稍後能找到它們(實體比對可跨圖片/圖示進行)。

在一個請求中批量處理多個節點——傳遞同一檔案的多個參照(空格分隔或逗號連接):hyperframes figma asset 'KEY:1-2' 'KEY:3-4' 'KEY:5-6'。所有節點會在單一 /v1/images 呼叫中渲染,這是 Figma 針對每分鐘速率限制的解決方案——在提取整個影格的資產時,優先於 N 個分開的指令。--description/--entity 會套用到批次中的所有節點,因此請將具有相同用途的節點分批處理。無論如何,429 錯誤也會使用退避演算法自動重試。

權杖(第 2 階段 — CLI)

hyperframes figma tokens <fileKey>

將變數匯入為合成品牌變數條目 + figma-tokens.json 側邊檔案 + 綁定索引記錄(.media/figma-bindings.jsonl)。變數在 Figma 上游受 Enterprise 方案限制:在其他方案上,指令會降級為已發布的樣式中繼資料(值會在元件匯入時解析)。將列印出的條目添加到合成的 data-composition-variables 中。

在需要兩者時,先匯入權杖再匯入元件——這能讓元件顏色連結到品牌變數,而不是嵌入重複的值。

非 Enterprise 方案的變數路徑(經過實地測試): REST 變數受 Enterprise 限制,但相容的連接器可能提供變數定義。當 tokens 報告 REQUIRES_ENTERPRISE 且連接器可用時,檢索父場景的變數一次,將原始回應快取到 .media/figma-cache/,並用它來建立綁定索引。REST 節點樹的 boundVariables 提供每個屬性的 VariableID;按節點和屬性進行連接,然後寫入 .media/figma-bindings.jsonl 行({kind:"binding", figmaId, sourceFileKey, compositionVariableId: "figma:<name>", version})以及合成變數條目。所有下游環節(元件 var() 解析、重新整理、執行期 CSS 變數)都是現有機制。向使用者說明:「透過 Figma 連接器取得的權杖——Enterprise 方案可直接從 hyperframes figma tokens 獲得。」

執行期會將每個宣告的合成變數定義為 CSS 自訂屬性(文件根節點 + 子合成容器),因此匯入的 var(--slug, literal) 能在變數預設值變更時填充重新配色——更新 data-composition-variables 中的一個值即可重新品牌化所有匯入的元件,而無需重新匯入任何內容。hyperframes render --variables '<json>' 可在渲染時覆蓋它們。

元件(第 3 階段 — CLI)

hyperframes figma component '<url-or-fileKey:nodeId>'

節點樹 → 可編輯的 HTML,精確對應 Figma 幾何,包裝為 compositions/components/<name>/ 下的登錄項目。向量/布林運算會透過第 1 階段匯出自動點陣化。綁定傳遞(規範 §7.1,僅精確 ID——絕不進行值比對):

  • 靜態保真度自我檢查(對主要內容為強制要求): 匯入後,渲染該片段並與 Figma 自己的像素進行比較——figma asset <same node> --format png 是基準真相。文字是已知的漂移軸:Figma 文字框短於其行高時,會有垂直裁剪的邊界(對應器會為這些情況發出 text-box-trim;若無此設定,在 70px 字體上測量到的漂移約為 6px)。如果比較顯示對應器未涵蓋的漂移,請報告——不要默默手動調整片段。
  • 填充綁定到已匯入的權杖 → var(--slug, #literal) — 品牌刷新會傳播。
  • 綁定到未知權杖 → 字面值 + data-figma-unresolved 標記。指令會告訴您;向使用者提供選項:對原始(或資源庫)檔案執行 tokens,然後重新匯入元件以連結它們。對於每個未知的資源庫,僅詢問一次是哪個檔案——永遠不要猜測,也不要透過十六進位顏色進行比對。

動態(第 4 階段 — 連接器輔助)

使用信標: 連接器輔助的階段沒有 CLI 接入點,因此在開始和結束時觸發技能信標(匿名、需同意、永不失敗):開始時執行 npx hyperframes events --skill=figma-motion,完成時執行 npx hyperframes events --skill=figma-motion --event=skill_completed --outcome=success|error。著色器(figma-shaders)和分鏡腳本(figma-storyboard)同理。

沒有對應的 REST 方式。當相容的連接器可用時,使用它並將其輸出傳遞給 @hyperframes/core/figma 中的純輔助函數;否則要求本機匯出:

  1. 在一個遞迴請求中檢索父影格的動態上下文,而不是每個元素一個請求。將原始 JSON 保存到專案旁(.media/figma-cache/),以便重新轉換無需成本。
  2. 使用 @hyperframes/core/figma 中的 motionContextToDocs(rawResponse, { selectorFor, repeat }) 標準化為 MotionDoc——切勿手動轉錄關鍵幀數字。該輔助函數機械式地編碼了經過實地測試的解碼規則:它解析 motion.dev 片段(可靠的編碼方式——CSS 片段會拉伸持續時間且可能不一致,因此被忽略),移除循環包裹的尾部關鍵幀(時間約為 0.9999→1 的亞毫秒片段是循環的即時重置,而非創作者的動態意圖——包裹效果由 repeat 重啟實現),並保留貝塞爾緩動函數不變。selectorFor 必須從第 3 階段的元件匯入中傳回 ID——不要從節點名稱推導選擇器。 2b. 在完成前強制進行基準驗證:透過可用的連接器匯出該組的根影格,並執行 node skills/figma/scripts/verify-motion.mjs --reference <export.mp4> --render <render.mp4> --crop WxH+X+Y——它會比較運動能量差值(靜態匯入保真度會抵消),並在低於 15dB 最小運動 PSNR 時判定失敗(校準值:忠實 ≈ 20+,偏差 ≈ 5)。從渲染的實際卡片邊緣測量 --crop,不要猜測。FAIL 表示需要重新檢查轉換,而不是調整閾值。
  3. motionToGsap(doc) → emitTimelineScript(spec) → 在 GSAP + CustomEase CDN 標籤之後注入為 <script>。暫停、有限、以字面鍵註冊在 window.__timelines 上。
  4. 無法轉換的軌道(著色器驅動、不支援的屬性、複雜遮罩)→ 透過連接器匯出,凍結 MP4,然後嵌入為 <video class="clip">。例外情況:著色器驅動的軌道——Figma 的匯出路徑會將著色器扁平化為基礎顏色(請參閱下方的著色器部分),因此在那裡烘焙會默默丟失著色器;請改為要求使用者提供 Figma 的本機匯出。始終說明您使用了哪條路徑以及原因。映射集合之外的命名緩動函數會回退為線性——映射表存在於 motionEase.ts 中;當此情況發生時,向使用者標記回退。
  5. 在完成前執行 npx hyperframes check。

著色器(第 5 階段 — 主要為手動)

Figma 的連接器渲染路徑不會執行著色器(它們會扁平化為基礎顏色),且著色器原始碼僅能透過已發布的資源庫樣式(付費 Full 席位)取得。預設路徑:要求使用者在 Figma 中本機匯出著色器影格(PNG 或動態 MP4),然後將其作為第 1 階段的資產/剪輯匯入。不要嘗試透過連接器像素捕捉著色器——它會默默產生錯誤的結果。

分鏡腳本(場景影章的章節 → 動畫)

核心原則:分鏡腳本影格是關鍵影格,而非幻燈片。 包含相同元素的兩個影格描述了該元素隨時間變化的狀態——在狀態之間對該元素進行動畫處理;絕對不要將影格作為一系列靜止畫面播放。一個在四個連續影格中 Y 座標遞減的標誌,是一個元素在四個關鍵影格中上升。將分鏡腳本影格一個接一個播放是錯誤的模式;重建它們所暗示的元素時間軸才是真正的任務。

分鏡腳本檔案遵循一個您可以機械式解析的語法——不要用肉眼觀察,而要解碼:

  1. 場景單元:在章節內,每個影格大小的節點都是一個場景——包括命名的 FRAME 和鬆散的全影格 RECTANGLE(設計師會直接將靜止圖像貼到章節中)。按大小過濾(≈ 合成畫面比例,例如 >1400×900),而不是按節點類型或名稱。
  2. 順序 = X 位置(如果條帶包裹則按行優先)。按 absoluteBoundingBox.x 對場景進行排序。
  3. 將相鄰影格差異化為元素鏈——這正是動畫所在。跨連續影格比對子元素:首先按名稱(相同名稱 = 相同元素 → 在其狀態之間的相對 x/y/w/h 進行補間),然後按幾何相似性(相似大小 + 附近中…

…

[為翻譯已截斷]

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

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

相關技能