镜像参考视频
复制参考视频的结构与视觉语法,绝不复制其内容。项目的所有信息都应通过发现或询问获取,从不假设。
0. 先发现
阅读项目的指令文件(CLAUDE.md、AGENTS.md、README、docs)。记录它们定义的内容:设计系统与默认外观、脚手架命令、lint/render命令、语音工具及其成本规则、git忽略的原始媒体文件夹、语言、格式、时长、CTA、发布规则。每个未找到的项目都要记录到问题列表中。绝不要凭记忆、其他项目或“合理的默认值”来填充。
步骤
- 参考文件。 如果链接需要登录,请索要文件。仅将文件及其联系人表格保存在项目命名的git忽略文件夹中(或询问应放在哪里)。探测时长、大小和帧率,然后使用项目的工具制作联系人表格。未经明确许可,绝不将参考视频上传到任何地方;用文字描述它。
- 节拍映射。 填充
beat-map.md中的表格:每个节拍的时间、布局、文本模式、运动、任务。列出哪些是借鉴的,哪些不是(其文本、标志、素材、音乐、账号、产品)。 - 决策回合。 仅询问第0步未回答的问题,每轮最多4个问题,根据需要可进行多轮(如果脚手架提供ask工具则使用它):重组或重新设计风格;新建姊妹视频或在原地修改;格式、时长、语言和CTA(若未定义);新脚本或重用现有的旁白。始终询问:“是否制作一个设计概念板来展示外观?” 否 → 使用项目的默认外观,按项目命名的名称称呼;若无,则询问。是 → 执行第5b步。
- 脚手架 使用项目的命令,或询问如何制作新视频。
- 方案与脚本。 在项目文件中:说明此版本存在的原因、借鉴的语法、带日期的决策,然后是
beat-map.md中的语音和节拍表格。 5b. 概念板。 在开始运行时,确认opendesign-inputs.md中的每项输入已填写完毕。空白输入就是一个问题,绝不要自行填补。然后遵循该文件的运行步骤。 - 审批。 停下来,等待人员批准脚本措辞、语音(尽可能从语音工具中只读确认其名称)、项目成本规则的成本估算,以及(如果执行了5b)概念选择。
- 旁白。 使用项目工具生成,或重用现有旁白。根据单词时间设置节拍时间。
- 屏幕剪辑。 将每个剪辑裁剪到其卡片区域。扫描每个裁剪区域是否存在数据泄露(计数器、邮箱、账号名、过时文本、与旁白矛盾的标签),并报告发现。
- 合成。 加载项目的视频框架技能或文档,然后从项目的工具箱和设计系统构建。
- Lint与检查 使用项目的命令。修复警告。对每个节拍中间进行快照,修复布局错误。
- 逐帧渲染与审查(泄露、错别字、安全区域、数字);检查音频没有削波。将不良渲染移至项目指定的位置,或询问。绝不要删除。
- 移交 按照项目定义的完成标准:如果需要,提供发布文案;如果使用了合成语音或素材,提醒标注AI内容标签;开放问题。绝不发布。
同一视频的较长版本:重用完整旁白,添加节拍,从第5步重复。
移植您自己完成的视频
当“参考”是您自己来自其他项目的已完成视频时,将其复制到目标项目中并适配,绝不在项目间导入。
- 首先读取目标项目的文件(第0步)。用目标的默认结尾卡或结束卡替换旧的结尾。
- 品牌更新扫描:品牌线、账号、缩略图、结尾卡、发布文案。grep搜索旧品牌,然后查看缩略图。
- 保持旁白和单词时间不变。它带来的失败(例如长时间静音)需在QA报告中记录时间戳;裁剪或接受由人员决定。
- 如果外观尚未包含在目标中,请按照目标自身的约定添加起始模板和设计文档。在添加目录条目或编辑共享指令文件之前先询问。
- 将方案和发布文案重写为目标格式。
红旗:停下并询问
| 想法 | 现实 |
|---|---|
| “我会用上次的外观” | 项目的文件命名了外观,或者您询问 |
| “竖屏,30秒,英语是常规” | 格式、时长和语言来自于项目或人员 |
| “字幕很小,现在生成” | 在审批步骤之前不行 |
| “上传参考视频更快” | 需要明确许可 |
| “我自己填补概念板的空白” | 空白就是问题 |
常见错误
- 单个表情符号单独换行:将其粘到最后一个单词上。
- 计数器在开始前显示静态“0”:隐藏它直到计数开始。
- 浅色卡片上的暗淡文本无法阅读:使用卡片的墨水颜色。
- 连接词(“或”)重叠两个卡片:将其做成两个卡片之间的小徽章。
- 固定长度背景在视频结束前结束:将其尺寸设置为全长。
- 录制的UI标签与旁白矛盾(例如不同的语音名称):用匹配周围状态的纯色补丁覆盖它。绝不要编造替代文字。
- 重用的旁白未能通过保留门控:在QA时报告并附带时间戳。绝不要静默裁剪。
- 旧品牌存在于缩略图或结尾卡中:grep搜索它,并在渲染前查看缩略图。
- CLI在会话中间无法解析(例如更新后的
npx):直接运行缓存的二进制文件,并在移交中说明。