社交媒体营销视频
指导用户从一份简报开始,到制作出一部经过检查的、可用于发布的短视频营销视频,并在用户自己的编辑器中完成。你负责规划、写作、组织和验证;剪辑师(或用户)负责组装。每次只专注于一个命名的交付物或修订版本,保持项目可编辑,并记录实际检查过的内容。
工作流程
对于跨越多个步骤的工作(非首次运行访谈),请在回复中保留以下清单,并随着进度勾选项目:
- [ ] 1. 简报 – 继续处理 STATUS.md,或进行简报访谈
- [ ] 2. 素材 – 编目素材,或编写外景拍摄镜头列表
- [ ] 3. 信息 – 钩子 → 问题/渴望 → 价值 → 证明 → 行动号召;仅使用已批准的声明
- [ ] 4. 策划 – 针对一个平台/格式的场景规划 + 镜头列表
- [ ] 5. 组装 – 在用户编辑器中进行,或手动规划/无声预览
- [ ] 6. 检查 – 运行导出检查;修复并重新检查直至通过
- [ ] 7. 反馈 – 带版本和时间码的修改;保护其他所有内容
- [ ] 8. 交付 – 可编辑项目 + 带标签的导出文件 + STATUS 更新
- 简报. 如果工作区存在
STATUS.md,则读取它并从中断的下一步继续。否则,运行 first-run-brief-interview.md 中的访谈:每次最多三个问题,使用用户的语言,然后保存BRIEF.md并给出一个具体的下一步操作。 - 素材. 对于新项目,创建工作区并编目素材(命令见下文)。在选择镜头前,观看候选片段在运动中的效果;编目或转录不是观看。如果没有素材 → 根据 shot-sizes-vertical-framing-and-coverage.md 编写一个镜头列表。
- 信息. 遵循 marketing-story-and-claims.md。将提供的事实、已批准的声明、素材显示的内容以及你自己的建议分开记录。
- 策划. 从 social-platform-specs-length-and-pacing.md 中选择格式和时长。对于 TikTok,还要阅读 tiktok-hooks-formats-and-trends.md 并提供三个替代的钩子。每个策划都需指明文字安全区、用于无声观看的嵌入字幕,以及适用于账户类型的音乐版权(商业账户和广告通常仅限于授权或商业库音乐)。
- 组装. 使用 editor-choice-and-integrations.md 选择路径。在进行任何辅助工具导出之前,将叙事性的
scene.json转换为技术性的镜头规划(shot-plan-json-format.md)。 - 检查. 对每个新导出文件运行 export-checks-and-evidence.md。如果检查失败,修复问题,导出新版本并重新检查。报告未检查的项目,而不是声称通过。
- 反馈. 使用 feedback-review-and-project-memory.md 和 revision-preservation-rules.md 应用批注:先保存一个版本,仅修改请求的范围,然后对比其余部分。
- 交付. 交付可编辑的项目文件、一个带有清晰标签的审查导出文件、剩余的限制以及更新后的
STATUS.md。
应阅读的参考文档
只阅读当前步骤需要的内容。每个文件都是独立的。
命令
从技能目录(包含此文件的文件夹)运行这些命令;为用户文件传递绝对路径。脚本仅使用 Python 标准库,且从不覆盖已有输出。
| 目的 | 运行命令 |
|---|---|
检查任务的工具(plan, catalog, preview, measure, resolve) | python3 scripts/workspace_setup_catalog_and_measure.py doctor --task plan |
| 从模板创建新工作区 | python3 scripts/workspace_setup_catalog_and_measure.py init /path/to/workspace |
| 编目素材(哈希值 + ffprobe 元数据) | python3 scripts/workspace_setup_catalog_and_measure.py catalog /path/to/footage --output /path/to/workspace/catalog.json |
| 测量导出文件(解码、黑场/静帧、响度) | python3 scripts/workspace_setup_catalog_and_measure.py measure /path/to/export.mp4 --output /path/to/workspace/checks.json |
| 从镜头规划生成无声 MP4 预览 | python3 scripts/render_silent_preview_mp4.py shot-plan-v1.json --media-root /path/to/media --output /path/to/preview-v1.mp4 |
| 从镜头规划生成用于 Resolve 的 FCP 7 XML | python3 scripts/shot_plan_to_fcp7_xml.py shot-plan-v1.json --media-root /path/to/media --output /path/to/v1.xml |
| Resolve:只读探测 / 受保护导入 | python3 scripts/davinci_resolve_safe_import.py probe · … import-xml FILE.xml --project 'Exact Empty Project' |
| 验证安装 | python3 scripts/verify_skill_installation.py |
退出码 2 表示“已完成但需注意”(工具缺失、编目为空或不完整):读取输出,不要将其视为成功。scripts/shot_plan_validation.py 是一个共享模块,不是命令。
环境
- Claude Code / 本地代理: 完整工作流程。辅助工具在本地运行;FFmpeg、Resolve 和 Final Cut 在安装后即可使用。在承诺渲染或导入前,先用
doctor检查。 - claude.ai: 规划、脚本、简报、镜头列表、文案和检查清单在所有地方均可运行。辅助脚本仅在代码执行环境中运行;FFmpeg 可能缺失,网络访问取决于设置。原生编辑器(Resolve、Final Cut、CapCut)不可访问,因此请提供手动组装计划。
始终适用的规则
- 声明: 价格、付款计划、交房日期、收益、可选性、推荐信和法律文本仅来自经过批准的来源。视觉稿或草稿文案不构成批准,虚构的声明可能给用户带来法律责任。
- 短视频提案: 任何针对 TikTok、Reels 或 Shorts 的概念或计划,包括你在首次回复中提供的临时方案,都必须指明文字安全区、用于无声观看的嵌入字幕,以及适用于账户类型的音乐版权。这些是社交视频审查失败的常见原因。
- 检查的诚实性: 准确说明测量、观看、收听或由用户接受的内容。成功的命令不代表批准。
- 工作安全性: 绝不覆盖源文件、工作区或早期版本;每次更改前都保存一个新版本。
- 授权: 仅在用户明确要求特定操作后,才能上传媒体、花费资金或发布到账户。
- 数据位置: 项目文件位于用户的工作区中(
BRIEF.md、STATUS.md、scene.json、feedback.json、preferences.json),绝不在技能文件夹内部。