Communitygithub.com

ObafemiEuloge/motion-studio

根据分镜脚本构建并渲染 Oba 的 HyperFrames 视频,遵循工作室的玻璃质感与 Apple 设计规范。适用于分镜与配音完成之后。

motion-studio 是什么?

该技能用于在分镜与配音就绪后,自动化构建和渲染 Oba 风格的 HyperFrames 视频。它强制遵循工作室的玻璃质感与 Apple 设计风格,并内置了 GSAP 动画规则(如文本入场/出场缓动时间、玻璃卡片滑入、界面 3D 旋转等),同时禁止使用某些 CSS 属性以保证性能和风格统一。支持通过 `npx hyperframes` 命令行捕捉真实应用界面或伪造敏感数据,并在渲染后进行关键帧截图验证。该技能适用于 Claude Code、Cursor 以及 Codex 等支持自定义技能的平台,能显著提升视频制作效率与一致性。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ObafemiEuloge/motion-studio/tree/HEAD/.claude/skills/motion

在你喜欢的 AI 中提问

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

文档

动态

首先阅读 /hyperframes 技能(渲染合约),然后阅读 brand/DESIGN.md。生产目录是 templates/base/ 的副本。

基础

  • templates/base/index.html 已包含:颜色变量、字体、3D 界面空间 (#world)、玻璃卡片、遮罩和圆点的样式。请保留这些类,不要重新发明样式。
  • 当影片超过 10 秒时,每个子合成放在 compositions/ 中(根目录只保留场景宿主、音频和背景世界)。
  • GSAP 本地文件 (assets/js/gsap.min.js)。绝对不要使用 CDN:渲染过程无需网络。
  • 字体:使用 @font-face 指向 assets/fonts/。

运动(工作室参数)

动作值
文本进入从遮罩进入:yPercent 110 → 0,0.7 至 0.85 秒,expo.out,行间距 80 毫秒
文本离开yPercent 0 → -110,0.36 至 0.4 秒,power3.in
玻璃卡片进入y +1250 → 0,1.1 秒,expo.out
圆点y 26 → 0 + 不透明度,0.6 秒,expo.out,间距 70 毫秒
线条scaleX 0 → 1 从左到右,0.7 至 0.8 秒,expo.out
界面空间线性连续滚动,rotationX 56,rotationZ -20
玻璃反射每部影片一次,1.3 秒,power2.inOut
数字跳动0.9 至 1.4 秒,power3.out,最终值四舍五入并保持不变

技术禁止:禁止动画 letter-spacing、width、top、left;禁止在 GSAP 动画的元素上使用 CSS transform;禁止对标题使用 filter: blur;禁止任何背景光晕或渐变(参见 DESIGN.md)。

真实界面

要展示应用程序,请使用真实截屏(对于像 mescentimes.cloud 这样的公开网站,执行 npx hyperframes capture <url> --json)或用 HTML 重建屏幕并填充真实可信的 FCFA 数据。严禁使用虚假客户标志。

检查并渲染

npx hyperframes check --json          # 零错误
npx hyperframes snapshot --at <关键时间戳>   # 检查每一帧
npx hyperframes render --output renders/<slug>.mp4

渲染后:在手机上提取 6 张图片(ffmpeg -ss T -i … -vf scale=540:-2)并在交付前仔细查看。

相关技能