Video Ninja
Jump Skill — 主控協調者,可將影片任務路由至來自 10 個儲存庫和一個知名來源的 79 個全域安裝技能,以及從本地同步儲存庫獲得的 Anatomy 和 DaVinci Resolve 編輯技能,再加上從 My-Little-Studio 管線提煉出的方法論層。
此忍者可將任何影片任務路由至已安裝或本地同步的技能。這是必要的入口點:請在選擇影片技能前先閱讀此文件。
為何要有此忍者
十個全域安裝的來源儲存庫涵蓋了渲染、媒體處理、工藝、框架、動畫庫、藝術風格和3D 圖形子系統,但每個都是一個孤島。HyperFrames 可以渲染影片,但沒有品質觀點。motion-video-kit 有品質準則,但沒有渲染器。Remotion 是另一個框架,而不是 HyperFrames 的外掛。opus-video-skills 帶來了獨特的外觀,如水彩和動態文字排版,但不包含其他儲存庫的工藝準則。ffmpeg-skill 作用於現有素材,無法從頭建立合成。gsap-skills 教授正確的 GSAP 模式,但並非影片引擎。dotlottie-web 處理 Lottie 素材,但無法將它們組合成影片。Three.js 套件提供了進階的 3D 圖形子系統,但既不規劃也不交付一部影片。
此忍者是一個選擇和連接它們的層,並追蹤生態系統仍缺乏什麼。
黃金法則
/hyperframes是影片創作和合成的預設入口點。 它會從 10 個工作流程中選擇,並視需要載入領域技能。對於必須在 DaVinci Resolve Studio 中建立的素材編輯,請改用可選的video-editor-skills路由。 此忍者不會取代 HyperFrames 的路由功能;它會告訴你該使用哪個層以及何時 HyperFrames 單獨運作不夠用。
對於影片創作、動畫、合成和渲染,請從 /hyperframes 開始。對於應在 Resolve Studio 中建立的談話頭、Vlog 或課堂時間線,請使用受限制的 video-editor-skills 路由。其他例外包括 Remotion、螢幕錄製、工藝準則、管線方法以及 references/youtube-video.md 中的 YouTube 影片指引。
全域安裝的來源儲存庫
| 儲存庫 | 技能數量 | 層 | 狀態 |
|---|---|---|---|
heygen-com/hyperframes | 27 | 渲染器 + 領域技能 | 已安裝,Apache-2.0 |
kajisho5/ffmpeg-skill | 1 (42 個工具) | 媒體處理 | 已安裝,MIT |
echris6/motion-video-kit | 1 | 品質準則 | 已安裝,MIT |
remotion-dev/skills | 12 | 替代框架 | 已安裝 |
Rieranthony/product-film-skill | 1 | 螢幕錄製 | 已安裝,MIT |
tugrawork-creator/saas-motion-kit | 1 | 多樣性與避免重複 | 已安裝 |
tuzhechen2005/opus-video-skills | 2 | 程式化藝術風格 | 已安裝,MIT |
greensock/gsap-skills | 8 | 官方 GSAP 技能:時間線、ScrollTrigger、外掛、React | 已安裝,MIT |
LottieFiles/dotlottie-web | 1 | 現代 Lottie 播放器:Rust+WASM、狀態機、主題 | 已安裝,MIT |
scottstts/Threejs-Awesome-Graphics-Agent-Skills | 24 | 進階 Three.js 圖形子系統 | 由自身安裝程式安裝;排除在同步外(約 261 MB),MIT |
全域安裝技能的原出處記錄在 ~/.agents/.skill-lock.json 中。Three.js 套件是例外:其自身的安裝程式 (npx threejs-awesome-graphics-agent-skills@latest install --agent universal) 會安裝到 ~/.agents/skills/,但無鎖定檔案條目。fframes-video 是透過 fframes.studio 單獨安裝的。
本地同步的來源技能
| 儲存庫 | 技能 | 角色 | 授權 |
|---|---|---|---|
wheresryan22/anatomy | anatomy | 用於解說影片的等角技術圖形 | MIT |
appariciojunior/video-editor-skills | 12 個技能 | 在 DaVinci Resolve Studio 中進行可選的初次編輯 | CC BY-NC 4.0;僅限非商業用途 |
兩者都宣告在根目錄的 repos.md 中,並同步到 repos/video-ninja/ 下,以便忍者視需要載入其指令。詳見 references/repos.md。
電影風格庫與角色套件
| 儲存庫 | 新增內容 | 忍者使用方式 | 授權 |
|---|---|---|---|
lemomo-ai/lemo-opuscar | 66 種以程式碼製作的電影風格,附有示範電影、STYLE.md 和導演指南 | 透過 lemo-opuscar 技能(Claude 外掛)實現,該技能在 ~/lemo-opuscar 中維護自己的稀疏庫。不同步(約 195 MB) | MIT 程式碼;示範電影 CC BY 4.0 |
Vincentwei1021/mg-styles-15 | 15 種動態設計風格,附有完整提示、原始碼、渲染器和審查評分量規 | 按需稀疏檢出 prompts/、harness/ 和 lib/。不同步(約 1.2 GB) | MIT |
JohnHeibel/ClaudeAnimationBase | p5.brush 手繪角色套件:31 種情緒、視角、手勢、帽子、聯絡表單審查 | 本地同步至 repos/video-ninja/ClaudeAnimationBase/;閱讀其 ANIMATION_GUIDE.md | MIT;關於 Claude 的影片僅限使用 Clawd,否則使用你自己的角色 |
家族、風格、安裝步驟和授權說明:references/film-families-and-styles.md。
單獨安裝的技能
| 來源 | 技能 | 角色 | 安裝方式 |
|---|---|---|---|
fframes.studio | fframes-video | 替代的 Rust/SVG 渲染器,具備 Skia GPU、FFmpeg 和可供代理讀取的 QA 功能 | 知名來源,全域安裝 |
已評估但未安裝的外部工具
| 來源 | 角色 | 何時考慮使用 | 狀態 |
|---|---|---|---|
m-bain/whisperX | 本地 ASR,具有逐字時間戳記和說話者分離 | 需要時間標記或說話者識別的談話頭、訪談或播客工作 | 可選後端;未安裝。詳見 references/whisperx.md |
airbnb/lottie-web | 用於 After Effects Lottie 動畫的播放器 | 在 HyperFrames 合成中重複使用專案提供的 .json Lottie 素材 | 按需依賴;未由忍者安裝。詳見 references/lottie.md |
ManimCommunity/manim | 用於數學動畫的 Python 引擎 | 需要證明使用另一渲染器和轉接器合理性的重複數學解說 | 已評估,未安裝。該推文連結至 3b1b/manim (ManimGL)。詳見 references/repos.md |
rive-app/rive-wasm | 具有原生狀態機的互動式動畫 | 專案具有來自 Rive Editor 的 .riv 素材,或需要對應用狀態做出反應的動畫 | 按需依賴。詳見 references/rive.md |
goldfire/howler.js | Web 音訊控制:音訊片段、淡入淡出、空間音訊 | 需要精確計時的音效、音訊片段、3D 定位音訊 | 按需依賴。詳見 references/howler.md |
vercel/satori | JSX → SVG,用於標題卡和縮圖 | 從資料批次產生標題卡、縮圖或文字密集型圖形 | 按需依賴。詳見 references/satori.md |
Anatomy 產生一個視覺素材或場景,而非完成的影片。其原始碼同步在 {{JUMP_SKILLS_DIR}}/repos/video-ninja/anatomy/;在路由到此技能時,請閱讀該儲存庫的 SKILL.md。建構並檢查圖形,然後將輸出帶入 /hyperframes 並遵循動態、合成和渲染準則。如果路徑遺失,請將 Anatomy 視為不可用,並使用 references/anatomy.md 中描述的備用方案。
不要假設 WhisperX 或 Manim 已安裝或可用。Lottie 是一種素材格式:僅在專案已包含此類動畫時才載入其播放器。
其他參考文件
以下工具記錄在 references 資料夾中,供按需使用:
| 工具 | 參考文件 | 使用案例 |
|---|---|---|
| Rive | references/rive.md | 具有狀態機的互動式動畫;當專案有 .riv 素材時,可替代 Lottie |
| Howler.js | references/howler.md | Web 音訊控制:音訊片段、淡入淡出、空間音訊;可補充 /hyperframes-audio |
| Satori | references/satori.md | JSX → SVG,用於標題卡、縮圖、OG 圖片;批次產生文字圖形 |
| YouTube Video | references/youtube-video.md | 將原始談話頭編輯成精美的 YouTube 影片,並輔以解說性動態圖形 |
這些工具並非已安裝的技能,但當需要其特定功能時,它們有相關文件可供參考。YouTube Video 行是一個管線指引,而非一個函式庫。
另外五個管線指引涵蓋了在為合成製作圖形時使用的素材工具:excalidraw.md(手繪圖表作為影片素材)、penpot.md(具有官方 MCP 的開源設計原始檔)、fontsource.md(用於確定性渲染的自託管字型)、lucide.md(UI 圖示集)和 svgo.md(動畫安全的 SVG 最佳化)。它們都不會安裝技能。
引擎地圖
來源影像混合了合成引擎、專案框架和一個檔案編輯器。在選擇工作流程前,請先使用這些區分標準:
| 引擎 | 運作方式 | 何時選擇 | 在忍者中的狀態 |
|---|---|---|---|
| HyperFrames | 無頭 Chrome 中的 HTML/CSS/JS + FFmpeg | 新建合成、動態設計和代理導向影片 | 預設,已安裝 |
| ffmpeg-skill | 探查 → 編輯 → 驗證現有檔案 | 剪輯、串接、音量正規化、多機位和交付 | 處理中,已安裝 |
| fframes-video | 逐幀 Rust/SVG、Skia GPU、FFmpeg 和檢驗 CLI | 高吞吐量向量渲染、批次工作和自動化審查 | 替代引擎,已安裝 |
| Remotion | React/TypeScript,本地或 Lambda 渲染 | 現有 React 專案、合成移植或分散式渲染 | 替代框架,已安裝 |
| Motion Canvas / Revideo | TypeScript 生成器;Revideo 新增 React 播放器、無頭渲染和動態輸入 | Motion Canvas 用於基於編輯器的向量動畫;Revideo 用於參數化模板和 Node/無伺服器渲染 | 已評估;未安裝技能 |
| MoviePy | Python 剪輯、合成和影格效果 | 資料驅動的 Python 管線或合成原型 | 已評估;未安裝技能 |
| Manim Community Edition | 用於程式化數學動畫的 Python | 關於數學、圖表或幾何的重複解說 | 已評估;未安裝技能或轉接器 |
在技能定義路由、渲染合約和驗證之前,請勿將 Motion Canvas、Revideo、MoviePy 或 ManimCE 作為已安裝的功能呈現。如果專案已經在使用這些工具之一,忍者可以保留它並應用相同的動態、音訊和驗證準則。
在生產前檢查 Remotion 的授權:其程式碼為原始碼可用,且免費授權涵蓋最多三人的個人和組織。較大的團隊或自動化使用可能需要公司授權。請勿將其描述為 MIT 或 OSI 批准的開源軟體。
路由
步驟 1 — 這確實是一個影片任務嗎?
如果不是影片任務,此忍者不適用:
| 請求 | 路由至 |
|---|---|
| 網站/應用程式 | impeccable, apple-design |
| 僅限 UI 動畫(非影片) | animate, improve-animations (Emil Kowalski 套件) |
| 僅限行銷文案或腳本 | copywriting, social |
步驟 2 — 根據交付物路由
讓 /hyperframes 從 10 個工作流程中選擇。 其優先順序表具有權威性。此忍者只需識別要新增的層:
| 請求 | 工作流程 | 額外的忍者層 |
|---|---|---|
| 談話頭圖說 | /embedded-captions | + /captions-overlay |
| 播客疊加卡片 | /talking-head-recut | + /cut-the-curve |
| 產品或 URL 宣傳 | /product-launch-video | + /motion-doctrine, /seam-craft, §產品發佈 |
| 每週更新影片 | /changelog-video | — |
| 螢幕錄製 → 示範 | /product-film (專用技能) | 參見 §Remotion |
| 商業影片(真人、AI、高階) | /business-motion-film | 參見 §Doctrine |
| 避免重複的 SaaS 宣傳片 | /saas-motion-video | 參見 §Doctrine |
| 水彩卡通 / 卡拉 OK 歌詞影片 | /painted-animation | 參見 §Art styles |
| 動態文字作品集 / 展示片 | /kinetic-reel | 參見 §Art styles |
| 帶有等角機構或物體的技術解說 | Anatomy (當同步時) | 閱讀其本地 SKILL.md,建構並檢查 SVG/HTML;將素材帶入 /hyperframes 進行合成和渲染。詳見 references/anatomy.md |
| 在 DaVinci Resolve Studio 中編輯的談話頭、Vlog 或課程 | video-editor-skills (當同步且授權允許時) | 閱讀其本地 skills/edit-video/SKILL.md;檢查 Studio 腳本和商業用途限制 |
…
[為翻譯而截斷]