Communitygithub.com

ElbertePlinio/dotfiles

用于从真实的桌面或网页屏幕录制中创建或编辑简短的产品营销演示视频,支持 Remotion 编辑、字幕、缩放/模糊效果、16:9 母版及 4:5 移动端重构图和缩略图,或录制同步的指针和点击元数据。触发词包括:制作该功能的演示视频、将屏幕录制转为营销短片、录制产品演示或为社交媒体重构演示。

dotfiles 是什么?

该技能基于真实屏幕录制生成产品营销演示视频,严格遵循“只呈现实际发生内容”的原则。它通过 gpu-screen-recorder、ffmpeg、Bun 等工具实现交互式录制,支持在 Remotion 项目中添加缩放、模糊、字幕等后期效果,并输出 16:9 母版、4:5 移动端重构图和缩略图。录制过程中,指针和点击事件以同步元数据形式保存,与视频帧共享同一时间原点,坐标会转换为录制区域的像素空间。该技能不支持伪造事件、产品响应或替换素材;若所需工具缺失或录制失败,仅报告具体障碍,不进行虚构或替代。

兼容平台~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/ElbertePlinio/dotfiles/tree/HEAD/dot_agents/skills/product-demo-video

在你喜欢的 AI 中提问

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

文档

视频仅显示屏幕上实际发生的内容。可重复的自动化操作可以在捕获期间操作真实界面,并记录其实际的指针位置和点击时间戳。在测量到的指针样本之间进行插值或平滑处理,同时保留真实的点击和悬停时间。绝不虚构事件或产品响应,绝不记录键盘输入,也不呈现产品未产生的结果。带有平移的屏幕截图幻灯片不是屏幕录制。如果只能获取静态图像,则应报告该限制,而不是将其作为视频片段呈现。

交互式捕获和电脑使用步骤遵循既定的模型、工作量和工具访问策略。在执行前确认实际的控制机制:原生桌面捕获可能使用 shell 工具,浏览器控制可能使用显式可用的 Playwright 安装,即使未继承 MCP 工具。仅有 shell 访问并不证明浏览器控制可用。切勿声称工作线程拥有其不拥有的工具。

在规划前发现已安装的工具,未经授权不得全局安装依赖。本机上已验证的工具包括 gpu-screen-recorder、ffmpeg、ffprobe、Bun、Chromium、grim、hyprctl 和 wtype。新的 Remotion 项目使用 Bun,Remotion 依赖项以项目本地方式安装。

录制内容不包含私人账户、终端或通知。在录制前,准备合成的演示状态。不要关闭用户自己的应用程序;仅安排你被授权安排的内容,并在之后恢复原始状态。跟踪你启动的录制器的进程 ID,并仅停止这些进程,绝不通过宽泛的进程名称停止。不上传或发布任何内容;输出保留在本地供用户提交。

规划镜头、准备隐私安全的状态,然后录制一个五秒的样片并在完整录制前检查。完整录制会捕获真实交互,但光标不包含在视频中,指针和点击事件会保存为同步元数据。编辑在由一个 Remotion 项目完成,该项目由该元数据驱动,包含缩放、模糊和字幕。对于录制器命令、时间对齐、坐标变换和隐私准备,请参考捕获参考;对于项目设置、编辑和渲染,请参考 Remotion 参考。

视频帧和指针事件必须共享一个时间原点,事件坐标必须转换为录制区域的像素空间。在提交完整录制之前,在样片中验证这两点。

生成一个 16:9 母版、一个 4:5 移动端重构图、一个缩略图、Remotion 源项目以及一个将输出与捕获关联起来的元数据清单。使用 ffprobe 验证每个输出的编解码器、帧率和时长,检查提取的帧,并确认真实播放效果。通过渲染或测试并不等同于视觉验证;需要查看实际输出。

任务完成的条件是:样片和完整录制作为真实视频片段存在,且带有对齐的元数据;所有输出工件存在并已接受检查;编解码器、帧率和时长符合计划;播放已确认;桌面状态已恢复;清单记录了命令、时间原点、坐标变换和文件路径。如果所需工具缺失或捕获失败,报告确切的阻碍因素;绝不虚构或替换视频片段。

相关技能