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-studioInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →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
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
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.
Production-grade engineering skills for AI coding agents.
The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…