编写风格
风格是一种能超越内容变化而延续的技巧:节奏、镜头语言、外观、文字处理、运动语法、声音设计。输出可以是 STYLE.md(适用于项目或配方库),也可以是任何智能体都可以安装的技能文件夹(SKILL.md + references/)。辅助工具 replicate-video 用于测量参考视频并写出数字;你则负责写出只有通过观察才能描述的内容。
风格,而非内容。 你写的每一句话,在下一个视频涉及不同主题、品牌和角色时仍应成立。如果一句描述提及了参考视频中的故事、产品或角色,那就是内容:请将其改写为背后的规则。
1. 收集参考视频
两到五个相同风格的视频构成一种风格;一个视频仅代表其自身习惯。当你只拿到一个视频、而对方还有更多时,请要求补充。完成标志:每个参考视频都是本地文件(replicate-video doctor 通过;链接会先被下载)。切勿将参考视频包含在任何分享内容中(权利声明)。
2. 测量每个参考视频
replicate-video analyze <视频文件> -o .replicate/<名称> # 每个参考视频一个文件夹
然后按照 replicate 技能步骤 3 中描述的方式(measure.md)阅读证据:时间条、镜头帧、说明文字裁剪。完成标志:你已查看了每个参考视频的每条时间条和每个镜头的帧,并针对每个参考视频记录了你观察到的内容。
3. 编写草稿
replicate-video write .replicate/a .replicate/b --as md --title "<风格名称>" -o <文件夹> # STYLE.md
replicate-video write .replicate/a .replicate/b --as skill --title "<风格名称>" -o <技能目录> # <技能目录>/<名称>/
--engine hyperframes|remotion|any 用于设置技能的构建步骤(默认 HyperFrames)。草稿包含所有测量数值(格式、节奏、镜头表、调色板、说明文字、音量)以及 FILL 占位符(HTML 注释,指明各位置应填写什么内容)。
4. 填写所有占位符
根据你对所有参考视频的观察,遵循 references/slots.md 逐个填写占位符。保留测量数值;仅当帧画面显示测量错误时才进行修正(并在文本中说明)。标记为低置信度的镜头运动已从表格中移除;表格遗漏的整体镜头运动(如飞越、揭示)则根据其时间条放入镜头占位符。完成标志:所有占位符均已填充,且每个论断都在至少两个参考视频中观察到,或者明确标记为仅在一个视频中观察到。
5. 验证
制作一段 5-10 秒的测试视频,内容使用参考视频从未涉及的内容(另一个主题、另一个品牌),仅依据风格文件或新技能,如同一个陌生人所做的那样。渲染视频,并将帧画面与参考视频中相同镜头类型(特写对特写,远景对远景)的帧并列对比。 如果测试视频未能体现相同风格,说明文件有遗漏:应修改文件,而非测试视频。完成标志:一个测试视频读起来符合该风格,并且文件明确了达成该风格所需的内容。
6. 检查并移交
replicate-video check <STYLE.md 或技能文件夹>
通过 --forbid 传入禁止泄露的名称(参考视频的创作者、标题、品牌、角色)。完成标志:输出 ok。然后告知用户文件位置;对于技能,还需说明如何安装:将文件夹复制到 ~/.claude/skills/(Claude Code)、~/.agents/skills/(Codex、Cursor、Gemini CLI、OpenCode),或将其提交到仓库的 skills/<name>/ 目录下,并使用 npx skills add <owner>/<repo> 进行安装。