以 skill 自身的术语
将现有的 Stitch 项目转换成演示视频。Agent 会列出 Stitch 项目和界面,将每个界面的 screenshot.downloadUrl 下载到 assets/screens/ 中,将宽度、高度、标题和描述记录在 screens.json 清单里,然后使用 ScreenSlide.tsx 和 WalkthroughComposition.tsx 构建一个 Remotion 合成,采用淡入淡出、滑动和由 spring 驱动的缩放过渡以及文字叠加效果。
它面向那些已经在 Stitch 中设计好界面、并熟悉 Node.js 和 React 的设计师和开发者,因为 Remotion 渲染的是 React 组件。帧率默认为 30 fps,每个界面时长默认为 3-5 秒,最终结果会先在 Remotion Studio 中预览,之后再渲染为 MP4。
它产出什么
- 一个 screens.json 清单,保存项目名称、界面 id、标题、描述、图片路径、尺寸以及每个界面的时长
- 为演示视频生成的 Remotion 组件文件
- 更新后的 Remotion 项目配置
工作方式
- 01定位 MCP Servers
运行 list_tools 并确定 Stitch 和 Remotion 服务器的前缀,以便后续调用能够正确寻址。
- 02从 Stitch 拉取界面
找到项目,列出其所有界面,然后获取每个界面的元数据,以取得截图 URL、尺寸和描述。
- 03暂存截图
使用 web_fetch 或 curl,按照演示视频应有的流程顺序,将每张截图下载到暂存目录中。
- 04搭建 Remotion 项目骨架
如果已存在 Remotion 项目则复用,否则在 video/ 目录中创建一个空的 TypeScript 项目。
- 05构建合成
编写用于单个界面动效的 ScreenSlide.tsx、用于排序和过渡的 WalkthroughComposition.tsx,以及用于 fps 和尺寸的 config.ts。
- 06先预览,再渲染
在 Remotion Studio 中反复调整时间和 spring 数值,然后通过 CLI 或 Remotion 的渲染工具渲染出最终文件。