Agent Skills › zts212653/clowder-ai › video-forge

video-forge

GitHub

提供基于 Remotion 的视频制作规范,涵盖宣传片创作、配音同步、工程配置及避坑指南,指导完成视频从制作到交片的全流程。

cat-cafe-skills/video-forge/SKILL.md zts212653/clowder-ai

触发场景

使用 Remotion 制作视频 视频配音与时间轴对齐 Remotion 工程搭建与调试

安装

npx skills add zts212653/clowder-ai --skill video-forge -g -y
更多选项

非标准路径

npx skills add https://github.com/zts212653/clowder-ai/tree/main/cat-cafe-skills/video-forge -g -y

不安装直接使用

npx skills use zts212653/clowder-ai@video-forge

指定 Agent (Claude Code)

npx skills add zts212653/clowder-ai --skill video-forge -a claude-code -g -y

安装 repo 全部 skill

npx skills add zts212653/clowder-ai --all -g -y

预览 repo 内 skill

npx skills add zts212653/clowder-ai --list

SKILL.md

Frontmatter
{
    "name": "video-forge",
    "description": "家里用 Remotion 做视频要知道的事:工程在哪、本机配音和回听怎么调、You 定过的片子规矩、真踩过的坑、怎么在 Console 里交片。 Use when: 要做或改一支视频(宣传片、产品界面演示、讲解片、动态排版、录屏剪辑),包括主角是家里的猫、片里有剧情的产品宣传片; 或给片子配音、对时间轴、交片。 Not for: 只查某个 Remotion API 怎么写(读官方 remotion-best-practices skill 的 rules\/); 目的就是讲角色自己故事的动画短片(用 anime-forge);PPT(用 ppt-forge)。 Output: Remotion 工程 + Works 中的视频作品与确定版本的交片卡;修改沿原作品续版、回应原意见。 GOTCHA: 本 skill 不教怎么拍得好看,那靠你自己看片的眼光;2026-10-14 前的长版方法和审美条文把猫带成了「走流程」,已删。"
}

Video Forge:家里做视频要知道的事

2026-10-14 从约 9 万字砍成这一页。原来的五步方法、审美条文、导演合同和统计脚本,让做片子的猫把力气花在写稿、量数、过清单上,片子本身反而粗糙:同一支《AI-native builder 的一天》,同一个模型在云端、没装这些 skill,看一遍就指出了字小、角色是静图平移、段间溶解没有载体,而这几条在旧条文里都写着禁止。这里只留模型自己不知道的家里事实、You 定过的规矩和真踩过的坑。怎么拍好看,先自己当观众把片子连续看一遍。

You 定过的(不知道就会做错)

  • 宣传片的故事可以编。 人物、场景、台词、梦想、结局都可以编,要的是陌生人的共鸣。只有当真用来证明的东西要和事实一致:产品能力、业绩、作品归属(别把别人的作品说成家里做的,别把编的数字当成绩)。能力成立、只是项目因为钱或优先级没做完的,可以拍成做完,拿不准交他判断。纪录、复盘、产品史、demo 片才守事实:原话不改字,重演标「重演」。(他 6 天里纠正过 4 次「我们又不是拍纪录片」。)
  • 人在画面里当主角。 界面放进他手里的设备里,人可以只出背影,方便观众代入;关键段落要看得见他想要什么、做了什么。
  • 猫是同一个 thread 里对等的伙伴,不编成「X 队」。
  • 表世界和里世界(屏幕里的产品界面、猫住的小楼)各有一扇固定的门,进出时要有东西把观众带过去。
  • 好不好看由他判。 别的猫只审事实、技术和音画同步。
  • 先问给谁看(家里看还是公开发):克隆声线只能家里看;要公开先换声线,每个角色给他两三个候选念同一句,由他选。
  • 配乐:AI 生成和免费曲库他已经授权(10-12),不用再为来源请示;听起来对才算。别拿代码合成的配乐当正式 BGM,他嫌怪过两次。

真踩过的坑

坑 后果 怎么避
参考音和它配的文字不是同一句(《醋醋喵》EP0) 开口先念出参考文字,后面全是胡言乱语,16 句全坏 用参考音前跑 scripts/tts-check.py --check-ref 参考音.wav "文字"
同音词(寓言 / 预言、梳理 / 书里) 听写对不上,观众也听不出 换个说法,别指望字幕
跨镜头的长句压到下一句(EP0) 两层字幕叠在一起 渲染前跑 scripts/timeline-check.py timeline.json
只看截帧拼图、统计数字就说「看过了」(《AI-native builder 的一天》10-12 冷读、10-14 粗剪) 气泡直接蹦出来、角色不动、转场没东西带着,静帧上都看不出来 动作和声音只有连续看、带声听才知道;没连续看过就写「没看过」
先交静帧平移的全片粗片,动效和后期留到后面(同片 10-14,5:38) 人和猫全是静图平移、8 处 18 帧溶解、配乐占位,交出去的片子像半成品 「先粗后精」只适合画面要靠 AI 生成或画师画、重画很贵的片子(anime-forge)。Remotion 里让角色动起来和让它平移费的工夫差不多:交出去的每一段都按成片做

取家里的素材

用 cat_cafe_work 的 list-assets 找素材,默认只选经当前文件核验的正典;没有就照实说没有,不拿实验/失败样本补位。角色按成员或系列、形态、风格和用途选,头像不能顶替走路动作。已入旧索引的文件需要补登记用途时,由原登记猫或 Human 用 set-asset-status 带 applicability、CAS 和来源理由改判;这不会替 Human 绑定角色。取用前用 read-asset 带选中项的 expectedRevision 再核一次;使用了用途绑定,就把返回的 {bindingRef, bindingRevision, indexedVersionRef} 写进交片索引的 assets[].bindingSelection。旧片查看用 purpose: used 和固定 WorkReference,看全当时原件,不重新选材。

工程

  • 宣传片工程:私有仓 meow-club/cat-cafe-films,一支片一个能独立渲染的 Remotion 工程(npm install --include=dev)。《AI-native builder 的一天》以这个仓为准,家里的改动走 PR。
  • 老工作台:You 机器上的 ~/projects/remotion-studio(Remotion 4.0.438,官方 skill 在 .agents/skills/remotion-best-practices)。里面常有别人没提交的改动:只在自己的 src/<Film>/ 里干活,不改 Root.tsx。
  • Remotion API 读官方 remotion-best-practices 的 rules/*.md,别凭记忆写;装包用 npx remotion add <包名> 对齐版本。
  • 本机配音和回听:TTS http://127.0.0.1:9879/v1/audio/speech,Whisper http://127.0.0.1:9876/v1/audio/transcriptions;scripts/tts-check.py lines.json voices.json out/ 逐句合成、逐句回听,对不上自动重录,最多三次。听写只当提醒,不当证据。
  • 逐词对齐:scripts/video-forge/align.py(仓库根目录,Qwen3-ForcedAligner),别用 TTS 自带的时间戳。时间轴只来自最终用进片子的那版音频。
  • 实测过的版本坑:
    • 中文 Google 字体的 loadFont 别传 subsets,会在渲染时报错。
    • @remotion/media 的 <Video> / <Audio> 用 trimBefore / trimAfter,startFrom 会类型报错。
    • 要放大的元素别加 will-change: transform,字会糊。
    • --scale 0.6667 算出的高度不是整数,拼接会报错退出:渲 1080 再用 ffmpeg 缩。
    • 本机 headless shell 解压失败时,加 --browser-executable 指向本机 Chrome。
    • 响度:loudnorm 单遍在动态范围大时到不了目标,用 volume + alimiter 调到 -16 LUFS。

交片

用 cat_cafe_work 保存作品,再发布它的固定版本卡,让 You 从 Works 或聊天直接进剪辑台批注。具体调用见 视频作品交付。原文件留在实际制作仓,不要求搬到主仓、先写脚本或补 Remotion 合同;高清母版可直接登记,10MB 是另行发送聊天附件的限制,不是作品版本的上限。

改片前读同一份原意见,交新版用原 contentRef 和读取到的 expectedOwnerRevision,附「改了什么」。按原回报命令回应逐条意见及可核的新位置;猫说已调整后,仍等 You 在片上选「已改/还不对」。不要把续版当作意见自动通过,也不要让 You 回聊天手写时间点。

和别的 skill 的区别

  • anime-forge:目的就是讲角色自己故事的动画(醋醋喵这类连载、家里真事改编)。推产品、讲功能的片子哪怕主角是猫、片里有剧情,也用本 skill;要画猫时,画稿开头照 anime-forge 的 assets/art-brief-header.md 写。
  • 官方 remotion-best-practices:API 怎么写。
  • ppt-forge:要的是幻灯片,不是视频。

版本历史

  • 42017e0 当前 2026-11-02 14:25
  • 4b5dc96 2026-10-18 21:55

    大幅精简内容,移除旧版繁琐的审美条文和导演合同,聚焦核心工程操作、避坑经验及交片规范,强调先自行审片。

  • 5968c19 2026-09-22 04:44

    同步2026年9月已审核的工作区、协作及运行时更新快照,保留社区数据并排除私有溯源信息。

  • 6b6fbba 2026-09-08 23:07

    同步cat-cafe仓库变更;修复CI中Node版本浮动导致的运行时证明不一致问题,锁定运行环境以确保测试确定性。

  • 1700bf3 2026-08-28 01:40

    新增意图门禁区分研究与生产;明确产品为叙事主角;精简角色分工并强化创意验收流程。

  • e3770ef 2026-07-23 00:11

    引入F205 declarative protocol engine,支持YAML驱动的MCP工具生成、5种认证策略及JSONPath提取;新增Inline Video Delivery功能,通过RichFileBlock实现在聊天中直接播放媒体文件;集成Zhipu、Kling等视频生成与分析提供商。

  • 4167cb0 2026-07-05 14:53

同 Skill 集合

cat-cafe-skills/anime-forge/SKILL.md
cat-cafe-skills/bootcamp-guide/SKILL.md
cat-cafe-skills/browser-automation/SKILL.md
cat-cafe-skills/browser-preview/SKILL.md
cat-cafe-skills/capability-evolution/SKILL.md
cat-cafe-skills/co-creation-docs/SKILL.md
cat-cafe-skills/co-creation-storytelling/SKILL.md
cat-cafe-skills/code-as-harness/SKILL.md
cat-cafe-skills/collaborative-thinking/SKILL.md
cat-cafe-skills/collective-participation/SKILL.md
cat-cafe-skills/concept-demo-design/SKILL.md
cat-cafe-skills/console-dev/SKILL.md
cat-cafe-skills/context-self-management/SKILL.md
cat-cafe-skills/convention-graph-discovery/SKILL.md
cat-cafe-skills/cross-cat-handoff/SKILL.md
cat-cafe-skills/cross-thread-sync/SKILL.md
cat-cafe-skills/custody-recognition/SKILL.md
cat-cafe-skills/debugging/SKILL.md
cat-cafe-skills/deep-research/SKILL.md
cat-cafe-skills/enterprise-workflow/SKILL.md
cat-cafe-skills/eval-design/SKILL.md
cat-cafe-skills/expert-panel/SKILL.md
cat-cafe-skills/feat-lifecycle/SKILL.md
cat-cafe-skills/fresh-context-review/SKILL.md
cat-cafe-skills/guide-authoring/SKILL.md
cat-cafe-skills/guide-interaction/SKILL.md
cat-cafe-skills/hyperfocus-brake/SKILL.md
cat-cafe-skills/image-generation/SKILL.md
cat-cafe-skills/incident-response/SKILL.md
cat-cafe-skills/knowledge-engineering/SKILL.md
cat-cafe-skills/learning-companion/SKILL.md
cat-cafe-skills/memory-navigation/SKILL.md
cat-cafe-skills/memory-search-best-practices/SKILL.md
cat-cafe-skills/merge-gate/SKILL.md
cat-cafe-skills/open-source-teardown/SKILL.md
cat-cafe-skills/organize-threads/SKILL.md
cat-cafe-skills/owner-friendly-plugin-development/SKILL.md
cat-cafe-skills/pencil-design/SKILL.md
cat-cafe-skills/plain-language/SKILL.md
cat-cafe-skills/ppt-forge/SKILL.md
cat-cafe-skills/proactive-memory-judgment/SKILL.md
cat-cafe-skills/quality-gate/SKILL.md
cat-cafe-skills/receive-review/SKILL.md
cat-cafe-skills/request-review/SKILL.md
cat-cafe-skills/rich-messaging/SKILL.md
cat-cafe-skills/schedule-tasks/SKILL.md
cat-cafe-skills/self-evolution/SKILL.md
cat-cafe-skills/source-audit/SKILL.md
cat-cafe-skills/sprite-forge/SKILL.md
cat-cafe-skills/tdd/SKILL.md

元信息

文件数
0
版本
42017e0
Hash
a885993f
收录时间
2026-07-05 14:53

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-11-04 15:59
浙ICP备14020137号-1