Communitygithub.com

发布日视频:创意总监级主片

SaaS 产品发布视频的“创意总监”。智能体先研究你的产品,提出三套截然不同的创意方向(编辑风、大胆平面、电影感 3D 或技术风),每套附渲染好的静帧;你选定后,它用 HyperFrames(HTML 转 MP4)和 Three.js 围绕你的真实界面搭建成片,并负责配乐提示、混音备选和响度标准化的母版。

发布日视频:创意总监级主片 是什么?

「发布日视频」配方第 1 步(主片),来自 Aminebht/saas-launch-video-skill。它是导演加工具箱,不是模板:读取你的产品代码、网站链接(链接模式自动提取品牌)或截图,从 4 大风格家族 × 3 种外观中提出三套方向,每套有自己的叙事结构和标志性动作,并为每套渲染一张静帧。参考模式可复刻某支视频的“语法”(镜头节奏、转场、字体、配色角色),但绝不搬运其素材。交付母版和一份 100 MB 以内的上传版。需要 Node 18+、FFmpeg 和 HyperFrames。

兼容平台~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/Aminebht/saas-launch-video-skill/tree/HEAD/skills/saas-launch-video

在你喜欢的 AI 中提问

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

文档

SaaS发布视频:创意总监

每个视频都应为其产品量身定制:自己的概念、结构、外观和转场。此技能是导演+工具包,而非模板。切勿退回到单一风格。

要求

Node 18+、在PATH中的FFmpeg、npx [email protected]。HyperFrames技能hyperframes-creative、hyperframes-animation和hyperframes-registry(安装:npx [email protected] init <任意目录>;刷新:npx [email protected] skills update)。仅对于音乐分析需要Python + pip install librosa。

参考视频? 如果用户发送要复制的视频("像这样"),请遵循references/REFERENCE.md:在第1步后立即运行scripts/analyze-reference.mjs并编写reference.md。它将影响提案、脚本、构建检查和音乐。

工作流程(4个检查点需要用户介入)

  1. 设置并了解产品。 运行 node <skill>/scripts/new-project.mjs <目录>。然后从最佳可用来源了解产品:

    • 代码: 读取组件、路由、主题和文案;编写brand.json(references/BRAND.md)并运行scripts/brand.mjs。
    • 链接: node <skill>/scripts/from-link.mjs <URL> <目录> 会写入brand.json和brand-kit.md;验证Logo和颜色。
    • 截图: 要求提供Logo、颜色和关键屏幕。

    列出实时功能、受众群体和语气。

  2. 检查点:提案3个方向。 使用references/PITCH.md。结合references/DIRECTIONS.md的外观(4个系列 × 3种外观)与references/NARRATIVES.md的结构。三个方向必须不同(至少2个系列),每个方向都有一个渲染的关键帧。用户选择或混合;将决定保存到direction.md。如果有参考视频,方向A是参考视频在指定保真度下的还原,每个静帧都显示在其对应的参考帧旁边。

  3. 检查点:脚本。 为所选方向编写节拍表(场景、屏幕内容、文案、动效、转场、音效),外加精确的UI操作。批准后,要求提供所需的应用内截屏(references/UI-REBUILD.md)。

  4. 检查点:图像(仅当方向需要时)。编写提示并等待文件;切勿自己生成或伪造图像(references/IMAGES.md)。

  5. 构建。

    • 每个场景一个子合成。
    • 对于每个场景,读取其HyperFrames蓝图并在手工构建前搜索注册表(npx [email protected] catalog <词语> --json)。
    • 产品场景从reference/ui-rig.html开始。使用lib/fx.js处理动效,使用lib/three-stage.js处理3D。
    • 循环执行代码检查 → 快照 → 修复,直到每个帧读起来良好,然后进行草稿渲染(references/WORKFLOW.md)。如果有参考视频,使用analyze-reference.mjs --compare检查草稿。
  6. 检查点:音乐。 编写music-plan.json,运行scripts/music-plan.mjs,并告诉用户在ElevenLabs中生成2-4段录音。使用analyze-track.py --drop对齐它们,使用mix-variations.mjs混合,让用户选择(references/MUSIC.md)。

  7. 交付。 挂载配乐,使用-q delivery渲染,然后运行scripts/finalize.mjs(-14 LUFS母带处理 + 一个不超过100 MB的上传副本)。

规则

  • 仅限真实功能、真实UI、演示数据。 切勿发明屏幕;要求提供它们。
  • 每个视频一个标志性动作和2-3个转场(或参考视频自有的一套),始终一致使用。每个文本行停留时间应足够阅读。
  • 场景中仅使用品牌变量(var(--brand-primary)、var(--font-display));切勿硬编码品牌十六进制颜色或字体族。
  • 参考是语法,不是内容。 复制其节奏、转场、文字和颜色角色;切勿使用其镜头、Logo、名称、文案或音乐。
  • 无默认外观。 如果草稿开始趋向通用的"暗色渐变+倾斜窗口+类型卡片",请停止并重新阅读direction.md。
  • 构建前阅读references/GOTCHAS.md。它列出了HyperFrames中会导致渲染失败的陷阱。

文件

路径说明
toolkit/fx.js动效助手:打字、流式文本、甩动、遮罩揭示、光标、计数、路径绘制/跟随
toolkit/three-stage.js带有关键帧相机和屏幕切换的Three.js笔记本电脑/手机/浮动面板舞台
toolkit/ui-rig.htmlUI重建工具(平面/倾斜/前置相机),在每个项目中复制到reference/
toolkit/skeleton/空的根index.html(品牌标记、importmap、fx)
examples/技术演示,每个系列一个:new-project.mjs <目录> --examples 挂载它们。学习,切勿复制。
scripts/new-project、from-link、brand、analyze-reference、fetch-sfx、music-plan、analyze-track.py、mix-variations、finalize

相关技能