Communitygithub.com

fabricioctelles/video-ninja

视频制作全能调度大师。将视频任务路由到79个全局安装的技能、本地同步的解剖学和DaVinci Resolve剪辑技能,以及经过验证的视频制作方法论。适用于任何视频任务:制作、剪辑、动画、渲染、审阅或发布。

video-ninja 是什么?

Video Ninja 是一个元调度技能,相当于视频制作领域的“大脑”或“交通指挥”。它本身不执行具体的视频处理,而是根据用户的任务描述(如“制作一个产品演示视频”或“给这个播客加字幕”),智能地从其注册的庞大技能库中选择最合适的工具或流程。该技能库包含了来自 HeyGen HyperFrames、Remotion、FFmpeg、GSAP、LottieFiles、Three.js 等多个知名仓库的79个全局安装技能,以及本地同步的“解剖学”技能和12个 DaVinci Resolve 剪辑技能。此外,它还集成了来自 Lemo-Opuscar 和 MG Styles 的8大电影家族、81种风格的映射图,以及 ClaudeAnimationBase 角色套件。它支持的可选工具包括 WhisperX(语音时间戳)、Lottie(可复用动画资产)、Rive(交互动画)、Satori(程序化图形)、Howler.js(网页音频)和 Manim(数学动画)。对于无法直接完成的任务,它会提供详细的路由指导,例如推荐使用“/hyperframes”作为默认入口,或引导用户阅读相关的参考文档。它的核心价值在于打破各个技能之间的信息孤岛,提供统一的入口和质量、工艺、配色、声音设计等层面的方法论指导,确保最终视频产出的专业性和一致性。

兼容平台✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/fabricioctelles/jump-skills/tree/HEAD/ninjas/video-ninja

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Video Ninja

跳跃技能 — 主调度器,可将视频任务路由到来自10个仓库和1个知名来源的79个全局安装技能,以及本地同步仓库中的解剖学和DaVinci Resolve剪辑技能,再加上一个从 My-Little-Studio 流程中提炼出的方法论层。

此 ninja 可将任何视频任务路由到已安装或本地同步的技能。它是必需的入口点:在选择视频技能之前,请先阅读本文。


为什么需要这个 ninja

十个全局安装的源仓库涵盖了渲染、媒体处理、工艺、框架、动画库、艺术风格和3D图形子系统,但每个都是一个孤岛。 HyperFrames 可以渲染视频,但它对质量问题没有发言权。motion-video-kit 有一套质量方针,但没有渲染器。Remotion 是一个替代框架,而不是 HyperFrames 的插件。opus-video-skills 带来了独特的视觉效果,如水彩画和动态文字排版,但不具备其他仓库的工艺方针。 ffmpeg-skill 处理现有素材;它不从头构建构图。gsap-skills 教授正确的 GSAP 模式,但它不是一个视频引擎。dotlottie-web 处理 Lottie 资产,但不将它们组合成视频。Three.js 套件提供高级的3D图形子系统,但它既不规划也不交付一部影片。

这个 ninja 是一个选择和连接它们的层,并跟踪生态系统仍然缺少什么。


黄金法则

/hyperframes 是视频创建和构图的默认入口点。 它会在10个工作流中进行选择,并按需加载领域技能。对于必须在 DaVinci Resolve Studio 中构建的素材剪辑,请改用可选的 video-editor-skills 路由。 这个 ninja 不取代 HyperFrames 的路由功能;它告诉你去使用哪个层以及什么时候仅靠 HyperFrames 是不够的。

对于视频创建、动画、构图和渲染,请从 /hyperframes 开始。对于应在 Resolve Studio 中构建的 talking-head、vlog 或课程时间线,请使用受限的 video-editor-skills 路由。其他例外包括 Remotion、屏幕录制、工艺方针、流程方法,以及 references/youtube-video.md 中描述的 YouTube 视频指导。


全局安装的源仓库

仓库技能数层级状态
heygen-com/hyperframes27渲染器 + 领域技能已安装,Apache-2.0
kajisho5/ffmpeg-skill1(42个工具)媒体处理已安装,MIT
echris6/motion-video-kit1质量方针已安装,MIT
remotion-dev/skills12替代框架已安装
Rieranthony/product-film-skill1屏幕录制已安装,MIT
tugrawork-creator/saas-motion-kit1多样性与防重复已安装
tuzhechen2005/opus-video-skills2程序化艺术风格已安装,MIT
greensock/gsap-skills8官方 GSAP 技能:时间线、ScrollTrigger、插件、React已安装,MIT
LottieFiles/dotlottie-web1现代 Lottie 播放器:Rust+WASM、状态机、主题已安装,MIT
scottstts/Threejs-Awesome-Graphics-Agent-Skills24高级 Three.js 图形子系统由它自己的安装程序安装;已从同步中排除(约261 MB),MIT

全局安装技能的来源记录在 ~/.agents/.skill-lock.json 中。Three.js 套件是个例外:它自己的安装程序(npx threejs-awesome-graphics-agent-skills@latest install --agent universal)将技能安装到 ~/.agents/skills/ 中,没有 lockfile 条目。fframes-video 通过 fframes.studio 单独安装。

本地同步的源技能

仓库技能角色许可证
wheresryan22/anatomyanatomy用于解释性内容的等角技术图形MIT
appariciojunior/video-editor-skills12个技能在 DaVinci Resolve Studio 中进行可选的初剪辑CC BY-NC 4.0;仅限非商业用途

两者都在根目录的 repos.md 中声明,并同步到 repos/video-ninja/ 下,以便 Ninja 在需要时加载它们的说明。参见 references/repos.md。

电影风格库与角色套件

仓库添加内容Ninja 如何使用许可证
lemomo-ai/lemo-opuscar66种用代码实现的电影风格,每种都带有演示影片、STYLE.md 和导演指南通过 lemo-opuscar 技能(Claude 插件),该插件在 ~/lemo-opuscar 中维护自己的稀疏库。未同步(约195 MB)MIT 代码;演示影片 CC BY 4.0
Vincentwei1021/mg-styles-1515种动效设计风格,包含完整的提示、源代码、渲染器和审核标准按需稀疏检出 prompts/、harness/ 和 lib/。未同步(约1.2 GB)MIT
JohnHeibel/ClaudeAnimationBasep5.brush 手绘角色套件:31种情感、视角、手势、帽子、联系表审阅本地同步到 repos/video-ninja/ClaudeAnimationBase/;阅读其 ANIMATION_GUIDE.mdMIT;关于 Claude 的视频中仅限使用 Clawd,否则请使用您自己的角色

家族、风格、安装步骤和许可证说明:references/film-families-and-styles.md。

单独安装的技能

来源技能角色安装
fframes.studiofframes-video替代性 Rust/SVG 渲染器,支持 Skia GPU、FFmpeg 和代理可读的质量检查知名,全局安装

已评估但未安装的外部工具

来源角色何时考虑使用状态
m-bain/whisperX本地 ASR,支持词级时间戳和说话人分离需要单词时序或说话人识别的 talking-head、访谈或播客工作可选后端;未安装。参见 references/whisperx.md
airbnb/lottie-web用于 After Effects Lottie 动画的播放器在 HyperFrames 构图中复用项目提供的 .json Lottie 资产按需依赖;未由 Ninja 安装。参见 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网页音频控制:音频精灵、淡入淡出、空间音频需要精确时序、音频精灵、3D位置音频的音效按需依赖。参见 references/howler.md
vercel/satoriJSX → SVG,用于标题卡和缩略图从数据批量生成标题卡、缩略图或文字密集型图形按需依赖。参见 references/satori.md

解剖学产生的是一项视觉资产或场景,而非完成的视频。其源代码同步在 {{JUMP_SKILLS_DIR}}/repos/video-ninja/anatomy/;当路由到它时,请阅读该仓库的 SKILL.md。构建并检查图形,然后将输出带入 /hyperframes 并遵循动态、构图和渲染的规范。如果路径缺失,则将解剖学视为不可用,并使用 references/anatomy.md 中描述的备用方案。

不要假设 WhisperX 或 Manim 已安装或可用。Lottie 是一种资产格式:仅在项目已包含此类动画时才加载其播放器。

额外的参考文档

以下工具在 references 文件夹中记录,供按需使用:

工具参考用例
Rivereferences/rive.md带状态机的交互动画;当项目有 .riv 资产时替代 Lottie
Howler.jsreferences/howler.md网页音频控制:音频精灵、淡入淡出、空间音频;补充 /hyperframes-audio
Satorireferences/satori.mdJSX → SVG 用于标题卡、缩略图、OG 图片;文本图形的批量生成
YouTube 视频references/youtube-video.md将原始 talking-head 剪辑成精致的 YouTube 视频,并带有解释性动态图形

这些工具不是已安装的技能,但当需要它们的特定能力时,这些文档可供查阅。YouTube 视频行是一个流程指导,而非一个库。

另外五个流程指导涵盖了在制作构图图形时使用的资产工具:excalidraw.md(手绘图表作为视频资产)、penpot.md(带有官方 MCP 的开源设计源)、fontsource.md(用于确定性渲染的自托管字体)、lucide.md(UI 图标集)和 svgo.md(动画安全的 SVG 优化)。它们都不安装技能。

引擎映射

源图像混合了构图引擎、项目框架和文件编辑器。在选择工作流之前,请使用以下区别:

引擎工作原理何时选择在 Ninja 中的状态
HyperFrames在无头 Chrome 中的 HTML/CSS/JS + FFmpeg全新构图、动态设计和代理导向的视频默认,已安装
ffmpeg-skill探测 → 编辑 → 验证现有文件剪辑、拼接、音频标准化、多机位和交付处理,已安装
fframes-video逐帧 Rust/SVG、Skia GPU、FFmpeg 和检查 CLI高吞吐量矢量渲染、批量工作和自动化审查替代引擎,已安装
RemotionReact/TypeScript,本地或 Lambda 渲染现有 React 项目、构图移植或分布式渲染替代框架,已安装
Motion Canvas / RevideoTypeScript 生成器;Revideo 添加了 React 播放器、无头渲染和动态输入Motion Canvas 用于基于编辑器的矢量动画;Revideo 用于参数化模板和 Node/无服务器渲染已评估;未安装技能
MoviePyPython 片段、构图和帧效果数据驱动的 Python 管道或构图原型已评估;未安装技能
Manim Community Edition用于程序化数学动画的 Python关于数学、图表或几何的周期性解释性内容已评估;未安装技能或适配器

在技能定义了路由、渲染合约和验证之前,不要将 Motion Canvas、Revideo、MoviePy 或 ManimCE 作为已安装的能力呈现。如果项目已经使用了这些工具之一,Ninja 可以保留它并应用相同的动态、音频和验证规范。

在生产前检查 Remotion 的许可证:其代码是源代码可用的,免费许可证覆盖最多三人的个人和组织。较大的团队或自动化使用可能需要公司许可证。不要将其描述为 MIT 或 OSI 批准的开源。


路由

第一步 — 这真的是视频任务吗?

如果不是视频任务,则此 ninja 不适用:

请求路由到
网站/应用impeccable,apple-design
仅 UI 动画(非视频)animate,improve-animations(Emil Kowalski 套件)
仅营销文案或剧本copywriting,social

第二步 — 按交付物路由

让 /hyperframes 在10个工作流中进行选择。 它的优先级表是权威的。此 ninja 仅需识别要添加的层:

请求工作流附加的 Ninja 层
talking-head 中的字幕/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参见 §规范
防重复 SaaS 推广片/saas-motion-video参见 §规范
水彩漫画 / 卡拉 OK 歌词视频/painted-animation参见 §艺术风格
动态文字排版作品集 / 展示片/kinetic-reel参见 §艺术风格
具有等角机构或对象的技术解释性内容解剖学(当已同步时)阅读其本地 SKILL.md,构建并检查 SVG/HTML;将资产带入 /hyperframes 进行构图和渲染。参见 references/anatomy.md
在 DaVinci Resolve Studio 中的 talking-head、vlog 或课程剪辑video-editor-skills(当已同步且许可证允许时)阅读其本地 skills/edit-video/SKILL.md;检查 Studio 脚本编写和商业用途条款。参见其仓库中的 CC BY-NC 4.0 和 DECLARATION.md

...(原文截断)

相关技能