Skip to content

Xiaoma Studio

用代码做 Opus 5.5 爆款级动效视频与 HTML 幻灯片的 skill:30 条高赞视频拆解出的工作流、审美规则与确定性渲染引擎,任何模型/agent 可用 | Code-driven motion video & HTML slides skill for any coding agent

Install

$git clone https://github.com/crawfordxx/xiaoma-studio

Install command taken from the project's README or registry entry. Always review code before running it.

xiaoma-studio

用代码做「Opus 5.5 爆款级」动效视频和 HTML 幻灯片的 skill。任何能写代码的模型 / agent 都能用。 A skill for code-driven motion videos & HTML slides at the standard of the most-liked Opus 5.5 videos — usable by any coding model or agent.

规则来自抖音、X、YouTube 上 30 条高赞 Opus 5.5 视频的逐帧拆解(最高 60 万赞 / 64 万播放):抽帧拼图、剪辑频率、色板、音轨转写、原帖 prompt,再加上 prompt-motion.com 热门榜。明细见 references/research.md。

核心只有一句:每一帧都是时间 t 的纯函数,先看拼图再出片。

例子

每个例子都是一个 HTML 文件,浏览器打开就能预览(空格播放,← → 逐帧),也可以渲染成 mp4。画面、配乐、音效全部由代码生成,没有用任何素材或生成模型。

博物馆纪录片 ·《复利的形状》 24s金币钩子 → 年代计数器 → 曲线逐级逼近 e → 首尾同一张标题卡examples/museum-compound 瑞士风 motion reel 12s · 60fps · 运动模糊原色整屏按拍泛洪、形变、点阵波、粒子球 → 立方体examples/swiss-reel
编辑部数据 ·《人生只有 4000 周》 22s4160 个点实时染色、亮底翻转、收拢回一个点examples/editorial-weeks 工程爆炸图 · 机械键盘轴 16s等轴测线稿、拆成 6 个零件、引线 + 规格表、最后按一下examples/blueprint-switch
纸艺绘本 ·《小云》 15s · 无文字手绘线条抖动、预备动作 / 挤压拉伸 / 弧线、冷夜 → 暖晨examples/paper-cloud HTML 幻灯片 · 研究结论 9 页同一个文件:方向键演讲 / 导出 PDF / 导出视频examples/research-deck
产品发布(亮)· 1:1 12.5s · 60fps一个形状贯穿 9 个 UI 状态,光标驱动,镜头跟随缩放examples/launch-morph 霓虹歌词 · 9:16 竖屏 16.6s卡拉 OK 点亮、终端 / 进度环 / 回车键三个隐喻、大字砸下examples/neon-lyric

每个例子目录里有 index.html(合成)、cues.json(配乐和音效提示表)、out/*.mp4(成片)和 out/sheet.jpg(最后一轮自检拼图)。

包含什么

SKILL.md 入口:7 步工作流、7 条硬规矩、渲染合约、参考文档路由
engine/runtime.js 时间轴运行时:缓动、闭式弹簧、种子随机、节拍网格、逐字动画、数字滚动、预览器
engine/render.mjs 无头 Chromium 逐帧渲染 → H.264。支持每拍一帧的自检拼图、静帧、子帧运动模糊、幻灯片 PNG / PDF
engine/audio.py NumPy 合成配乐和卡点音效(−14 LUFS);给现成音乐测 BPM、拍点和段落
engine/qa.py 成片体检:规格、响度、单帧跳变、静止段
engine/lint.mjs 不用看图的自检:确定性(乱序渲染 = 顺序渲染)、文字对比度、文字重叠
engine/themes.css 10 个风格原型:博物馆纪录片 / 编辑部数据 / 宇宙电影 / 瑞士 reel / 产品发布 / 纸艺绘本 / 霓虹歌词 / 新粗野主义 / 工程爆炸图 / 游戏 HUD
engine/deck.js HTML 幻灯片:同一个文件能演讲、导出视频、导出 PDF
engine/init.mjs 新建自包含项目(模板 + 运行时 + 分镜模板)
references/ 审美、分镜节奏、动效语法、代码规则、声音与 TTS、GPT Image / Seedance 素材、幻灯片、prompt 库、研究底稿

快速开始

git clone https://github.com/crawfordxx/xiaoma-studio && cd xiaoma-studio
cd engine && npm install && cd ..          # 需要 node 18+、ffmpeg、python3 + numpy
node engine/init.mjs ~/my-video video      # 或 slides
open ~/my-video/index.html                 # 预览
node engine/render.mjs ~/my-video/index.html --sheet ~/my-video/out/sheet.jpg   # 先看拼图
python3 engine/audio.py synth ~/my-video/cues.json ~/my-video/out/audio.wav
node engine/render.mjs ~/my-video/index.html --out ~/my-video/out/video.mp4 --audio ~/my-video/out/audio.wav
python3 engine/qa.py ~/my-video/out/video.mp4
node engine/lint.mjs ~/my-video/index.html

更常见的用法是直接让 agent 来做:「用 xiaoma-studio 做一个讲解 XX 的 60 秒视频和一份幻灯片」。

装进 agent

  • Claude Code:ln -s "$(pwd)" ~/.claude/skills/xiaoma-studio
  • Codex,以及其他读 ~/.agents/skills 的 agent:ln -s "$(pwd)" ~/.agents/skills/xiaoma-studio
  • pi:pi --skill /path/to/xiaoma-studio "…"
  • 其他 agent:把 SKILL.md 放进系统提示,并让它能读到 references/

跨模型测试

用 pi + GLM 5.3(一个不能读图的非 Claude 模型)独立跑本 skill,只给了一句普通需求:「做一个讲解沉没成本的视频和幻灯片」。结果见 examples/cross-model-glm-5.3:

Similar plugs

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local…

Why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.

The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…