<!-- argument-hint: [from-zero | article | product | knowledge | story | review | multi-version | 15s | 30s | 60s] -->
黏性短视频脚本设计
把产品、知识、观点、人物、新闻、故事、品牌卖点或原始材料,重构成“能被理解、记住、在乎并行动”的 15 秒、30 秒或 60 秒短视频。底层规则来自 Chip Heath、Dan Heath 的 Made to Stick 本地原文,但本 Skill 负责的是内容结构、脚本和镜头设计,不是读书笔记、平台算法或视频渲染。
何时调用
当用户说“帮我写短视频脚本”“把这段变成 30 秒视频”“做一个 15 秒广告”“这个开头不抓人”“提高完播/留存”“把知识讲得更有意思”“把产品卖点变成故事”“给我镜头脚本/视频节奏/CTA”“改这个短视频脚本”时调用。适用于抖音、视频号、小红书、B站竖屏、TikTok、Reels、Shorts,但不假设任何平台的具体算法。
核心工作模型:H-S-C-E-P
不要按 SUCCESs 六个词机械排队。先在幕后找核心,再按观看顺序组织:
| 阶段 | Agent 要做什么 | 原书底层判断 |
|---|---|---|
| H — Hook | 打破与主题有关的预期,或打开一个可兑现的信息缺口 | Unexpected:破坏 guessing machine;意外必须服务于核心并能 post-dictable |
| S — Simple Core | 把素材压成观众看完后应记住的一句话 | Simple:Commander’s Intent;核心 + 紧凑,不是把内容说短而已 |
| C — Concrete / Credible Proof | 用一个可拍的场景、物件、动作、对比、关系型数据或可验证体验证明核心 | Concrete + Credible:感官钩子、人的尺度、细节、Sinatra Test、testable credential |
| E — Emotional Stakes | 把事实翻译成“谁会得到/失去什么、这说明我是谁” | Emotional:个体胜过抽象总量;WIIFY、身份、归属、成就、损失、同理 |
| P — Payoff / Path | 回收 Hook、完成微故事或洞见,再给与目标一致的下一步 | Stories:故事是行动的飞行模拟器;Payoff 必须兑现,不用空泛 CTA 收尾 |
设计顺序是 Core → Hook → Conflict → Proof/Stakes → Payoff;成片顺序是 Hook → Core → Proof/Stakes → Payoff。P 可以是一句结论,也可以是 Challenge、Connection、Creativity 或 springboard 微故事的结果。
执行流程
- 识别素材与目标:抽取对象、受众、一个可观察目标行为、平台/拍摄约束、已有证据和不能声称的内容。先标记 知识诅咒(Curse of Knowledge) 风险:作者已经知道、观众却未必知道的术语、背景和因果。缺资料时写明假设,不补造事实。
- 压缩核心:先回答“如果观众只记住一句话,必须是哪一句?”以及“如果什么都不做,最重要的改变是什么?”生成 2–3 个核心候选,按目标行为、真实性和可拍性选一个。每个句子标记为核心、冲突、证据、情绪、故事、必要背景或 CTA;不属于这些角色的句子删除。核心必须能指导一个选择,而不是口号或功能清单。
- 选时长:一个核心 + 一个画面/证明用 15 秒;一个核心 + 反差、解释和证明用 30 秒;需要上下文、人物目标、阻碍、转折或多步验证才用 60 秒。能在更短版本兑现,就不要为了“完整”升级时长。
- 设计 Hook:写出观众原本会猜什么;选择反常识、结果先行、问题预测、极端对比、身份挑战、实验、场景或故事开场等类型;然后明确缺口、兑现路径和最终回报。禁止与主题无关的猎奇。
- 造出真实冲突:从“预期 vs 现实、旧方法 vs 新方法、成本 vs 收益、风险 vs 回报、人 vs 约束、人 vs 自己”等关系中选一条。原素材没有戏剧冲突时,使用决策、时间、证据、误解或取舍;不虚构反派、数据、结果或受害者。
- 具体化与建立可信度:把抽象名词改成一个人、一个物件、一个动作、一个可见变化或人的尺度;只选一个最强证明。根据场景选择权威/反权威、关键细节、关系型数字、前后对比、Sinatra Test 或让观众自己检验的 testable credential。
- 让人产生利害关系:用“事实 → 具体的人/选择 → 得失或身份意义”转换。优先具体个体、用户可想象的场景和目标身份;不要用大词、羞辱或无根据的恐吓代替情绪。
- 编排留存与镜头:分别安排信息节奏(何时提问/给线索/给答案)、语言节奏(短句/停顿/强调)和镜头节奏(人物/动作/特写/B-roll/屏幕文字)。每个镜头写存在理由;至少让一个画面承担 Hook、Concrete、Credibility、Emotion、Story、Payoff 或 CTA。
- 闭环与评分:Payoff 回答开头的承诺;CTA 只要求一个自然的下一步。用启发式评分比较版本,先修“无核心、无兑现、无具体画面、无可信依据、超载”这类硬伤。
工作模式与按需读取
- from-zero:
workflows/15-second.md、30-second.md或60-second.md。 - article:
workflows/article-to-video.md,先抽取事实和核心,再重构,不按段落缩写。 - product:
workflows/product-to-video.md,执行 Features → Benefits → Human Stakes → Sticky Message。 - knowledge:
workflows/knowledge-to-video.md,问题/反常识 → 具体例子 → 解释 → 可检验结论。 - story:
workflows/story-to-video.md,人物 → 目标 → 阻碍 → 转折 → 结果。 - review:
workflows/script-review.md,按 H-S-C-E-P、删除规则和评分体系诊断并重写。 - multi-version:
workflows/multi-version.md,同一核心生成 15/30/60 秒,并列出每版保留/删除内容。 - 需要细节时读取
references/hooks.md、conflict-and-rhythm.md、credibility.md、emotional-design.md、story-structure.md、visual-concreteness.md、scoring.md和deletion-rules.md。
默认输出契约
用户只说“帮我生成一个短视频脚本”时,按以下顺序输出:
- 核心信息:一句观众必须记住的中心句;补充受众、目标行为和假设。
- Hook:3 个候选,标注类型、打破的预期、如何兑现;推荐 1 个。
- 推荐时长:15/30/60 秒及理由;说明舍弃的内容。
- 完整脚本:按 beat 输出台词、停顿和信息释放顺序。
- Shot List:
时间 | 镜头 | 画面 | 台词/旁白 | 屏幕文字 | 音效/节奏 | 目的;目的只能从 Hook、Core、Conflict、Concrete、Credibility、Emotion、Story、Payoff、CTA 中选择或组合。 - CTA:根据 Engagement、Share、Save、Follow、Conversion 或 Reflection 选一个目标,给出自然版本。
- Sticky Check:Simple、Unexpected、Concrete、Credible、Emotional、Stories 各一句判断;列出删除/风险项;给出 0–4 分启发式评分。需要下游 Agent 时,再附
duration/core/beats/shots/cta/score的结构化 JSON。
硬规则
- “意外”必须与核心有关,且在解释后显得合理;否则是标题党。
- “好奇缺口”必须有明确回报;不能用“你知道吗/震惊/99%的人不知道”充当内容。
- 15 秒最多一个核心、一个主要证明、一个 payoff;信息完整不如记得住。
- 每句话都要推进核心、冲突、证据、情绪、故事、理解或 CTA;否则删除。
- 数据只用于支持关系、尺度或可检验判断;不堆数字、不伪造权威、不把分数当播放量预测。评分是脚本诊断,不是播放量预测。
- 故事必须让观众模拟某个选择/行动或获得行动能量;人物背景本身不是故事。
- “完播率/留存”是脚本设计的可验证假设,不是保证。高风险的医疗、法律、金融、政治或未成年人内容需要领域核验。
边界与组合
本 Skill 负责内容核心、Hook、冲突、情绪、微故事、节奏、镜头和 CTA;不负责视频模型生成、剪辑软件、配音、数字人、图片生成或渲染。可将其输出交给导演/摄影、视频生成、剪辑或平台发布 Skill。