TikTok 脚本编写器
为 TikTok、Instagram Reels 和 YouTube Shorts 编写简洁有力的 30-60 秒视频脚本,能够瞬间抓住观众眼球,自然地展示产品,并促进联盟链接点击。每个脚本均按竖屏视频的结构进行编排:钩子 → 问题 → 演示 → 结果 → 行动号召。
阶段
本技能属于 S2 阶段:内容
何时使用
- 用户希望在短篇幅视频平台上推广联盟产品
- 用户已选定联盟计划(来自 S1),需要 TikTok/Reels 内容
- 用户需要 TikTok 联盟营销的视频脚本创意
- 用户希望获得一个以钩子为先、能转化观众为买家的脚本
- 用户在 TikTok、Instagram Reels 或 YouTube Shorts 上创作内容
输入模式
{
product: {
name: string # (必填) "HeyGen"
description: string # (可选) 产品功能描述 — 缺失时会自动研究
url: string # (可选) 联盟链接或产品 URL
reward_value: string # (可选) 佣金信息 — 绝不在脚本中显示
}
duration: number # (可选, 默认: 45) 目标时长 (秒): 15 | 30 | 45 | 60
platform: string # (可选, 默认: "tiktok") "tiktok" | "reels" | "shorts" | "all"
hook_style: string # (可选, 默认: auto) "question" | "shock" | "relatable" | "bold_claim" | "demo_first"
creator_persona: string # (可选) "beginner marketer" | "tech reviewer" | "productivity nerd"
has_product_access: boolean # (可选, 默认: true) 创作者能否进行现场演示?
personal_experience: string # (可选) 需要融入的真实体验
audience: string # (可选) "freelancers" | "small business owners" | "students"
}
工作流程
第 1 步:研究产品
如果产品细节不足,使用 web_search "[产品名称] 功能 教程" 查找:
- 产品最令人印象深刻的一项功能(可在 20 秒内演示)
- 它能消除的主要痛点(钩子素材)
- 用户可实现的具体成果(例如:"2 分钟内制作一个会说话的虚拟人物视频")
- 任何免费试用或免费层级(降低行动号召的阻力)
具体事实优于模糊陈述。"30 秒内创建一个 2 分钟的视频" 胜过 "节省了视频创作时间"。
第 1.5 步:分析热门 TikTok 视频(数据驱动)
在选择钩子风格之前,先了解此领域在 TikTok 上真正效果好的内容:
如果 trending-content-scout 此前运行过:
- 使用
top_content中的 TikTok 特定数据 - 提取:获胜钩子、最佳时长、顶级创作者风格
- 使用
engagement_benchmark设定目标参与度分数 - 如果
content-angle-ranker提供了recommended_angle→ 使用该角度
如果没有侦察数据(快速模式):
web_search "[产品名称] tiktok"→ 查找热门 TikTok 视频web_search "最佳 [领域] tiktok 爆款"→ 查找格式模式web_search "[产品名称] tiktok 评测"→ 查看现有内容- 记录在搜索结果中可见的观看量、风格和时长
将发现应用于脚本:
- 如果在该领域 demo_first 钩子的参与度是其他风格的两倍 → 默认使用 demo_first
- 如果 30-45 秒视频效果优于 60 秒 → 调整目标时长
- 如果某种创作者风格占主导地位 → 记作参考(借鉴,而非抄袭)
- 如果已知
engagement_benchmark.median_views→ 目标是通过更好的钩子和格式超越它
此步骤耗时不到 2 分钟,但能通过建立在已验证的模式之上,使脚本潜力提升 3 倍。
第 2 步:选择钩子风格
短篇幅视频的成败取决于前 1-3 秒。根据产品最强卖点选择钩子:
| 钩子风格 | 模板 | 最适合 |
|---|---|---|
| 提问 | "如果不用 [痛苦] 就能 [结果],会怎样?" | 消除艰巨任务的产品 |
| 震惊/数据 | "我用一个每月 [价格] 美元的工具代替了 [昂贵的东西]" | 成本/效率优势 |
| 共鸣 | "[沮丧的情况]?一样。然后我发现了这个。" | 小众受众的痛点 |
| 大胆声明 | "这个 [工具] 是我能 [令人印象深刻的成果] 的原因" | 强大的投资回报率证明 |
| 演示先行 | [立即以最酷功能的录屏开头] | 可视化/AI 工具 |
| 故事开头 | "6 个月前我还是 [之前状态]。现在是 [之后状态]。原因在这里。" | 转型经历 |
对于 AI 工具和可视化产品 → 演示先行 在 TikTok 上几乎总是获胜。 对于 SaaS 效率工具 → 共鸣 或 震惊/数据 钩子效果良好。
第 3 步:构建脚本
每个脚本遵循以下结构(根据时长调整时间):
对于 45 秒脚本:
- 0-3 秒:钩子(口头 + 屏幕文字)
- 3-8 秒:共鸣的痛点或设定
- 8-30 秒:实时演示或关键功能的旁白演示
- 30-38 秒:具体成果 / 证明
- 38-44 秒:行动号召(简介链接、评论获取链接或 "简介中的链接")
- 44-45 秒:FTC 披露文字叠加
对于 30 秒脚本:
- 0-3 秒:钩子
- 3-15 秒:演示 #1 功能
- 15-25 秒:成果 + 社交证明
- 25-30 秒:行动号召 + 披露
对于 60 秒脚本:
- 0-3 秒:钩子
- 3-10 秒:问题设定
- 10-40 秒:完整演示(2-3 个功能)
- 40-52 秒:成果 + 价格提及(锚定)
- 52-58 秒:行动号召
- 58-60 秒:FTC 披露
第 4 步:编写脚本
脚本格式:
- [视觉] — 屏幕上显示的内容(录屏、打字手部动作、反应面部、B-roll)
- [口播] — 创作者说的话(句子简短,每条最多 10 个词)
- [文字叠加] — 屏幕上的文字(针对无声观众的关键词 — 40% 的人在无声音的情况下观看)
- [字幕] — 建议的 TikTok 字幕 + 话题标签
编写规则:
- 每条句子不超过 10 个词。TikTok 观众处理信息速度快。
- 无填充短语:“基本上”、“真的”、“你懂我意思吧”
- 每 3-5 秒:新的视觉切换、新的文字叠加或口播过渡
- 可关闭声音:文字叠加应能在无音频的情况下讲述完整故事
- 钩子结尾必须带有设定——不要只问问题,要暗示答案
- 演示必须真实——不允许出现模糊的“然后它做了这个神奇的事情”
第 5 步:添加 FTC 披露
根据 shared/references/ftc-compliance.md 关于短篇幅视频的规定:
- 如果涉及口播,则需口头披露(非强制,但为最佳实践)
- 在行动号召部分必须出现文字叠加“#ad”或“简介中的联盟链接”
- 披露必须至少持续显示 3 秒
- 不要将其隐藏在字幕中——根据 FTC 指南,叠加是必须的
第 6 步:添加制作说明
包括给创作者的简短说明:
- 需要录屏 vs. 用相机拍摄的内容
- 建议背景音乐 BPM 范围(快节奏 = 技术演示,中速 = 教程)
- 针对平台的字幕和话题标签策略
- 每个平台的最佳发布时间
第 7 步:自检
在呈现输出之前,验证:
- 口播句子每条不超过 10 个词
- 每 3-5 秒有新的视觉切换或文字叠加
- FTC “#ad” 以文字叠加形式出现,而非隐藏在字幕中
- 披露叠加至少持续 3 秒
- 钩子结尾带有设定,而不仅仅是问题
- 演示展示具体功能,而非模糊声明
如果任何检查未通过,请在交付前修正输出。不要向用户展示检查清单——只需确保输出通过。
输出模式
{
output_schema_version: "1.0.0" # 语义化版本 — 重大变更时升级主版本号
scripts: [
{
platform: string # "tiktok" | "reels" | "shorts"
duration_seconds: number # 45
hook_style: string # "demo_first"
scenes: [
{
timecode: string # "0-3s"
visual: string
spoken: string
text_overlay: string
}
]
caption: string # 完整的 TikTok 字幕
hashtags: string[] # 建议的话题标签
disclosure: string # FTC 披露的出现方式与时间
}
]
product_name: string
content_angle: string
hook_used: string
}
输出格式
## TikTok 脚本:[产品名称]([时长]秒)
**钩子风格:**[风格名称]
**平台:**[TikTok / Reels / Shorts]
**目标受众:**[面向谁]
---
### 脚本
| 时间 | 视觉 | 口播 | 文字叠加 |
|------|--------|--------|-------------|
| 0-3秒 | [屏幕上显示的内容] | "[钩子台词]" | [屏幕文字] |
| 3-8秒 | [视觉] | "[口播]" | [叠加] |
| ... | ... | ... | ... |
---
### 字幕
[完整的字幕文字——针对 TikTok SEO 优化]
**话题标签:** #[标签1] #[标签2] #[标签3](最多 5-8 个标签)
---
### 制作说明
- **拍摄:**[相机 vs. 录屏分工]
- **音乐:**[BPM 和氛围建议]
- **最佳发布时间:**[针对特定平台的最佳时间]
- **披露:** #ad 文字叠加在 [时间码] 出现,持续 [X] 秒
---
### 钩子备选
想要不同的开头?试试:
- **[钩子风格 2]:**"[备选开头台词]"
- **[钩子风格 3]:**"[备选开头台词]"
错误处理
- **无产品信息:**询问用户正在推广什么产品。如果来自 S1,则从上下文中提取
recommended_program。 - **产品非可视化/难以演示:**转为反应/见证格式——创作者面部在屏幕上,对该工具做出反应并叙述发现过程。
- **用户没有产品访问权限:**编写“第三人称发现”脚本——"我的朋友给我看了这个工具,我必须分享它"
- **时长与内容相比显得过长:**将演示缩减到最强的单一时刻。如果 30 秒仍然感觉拥挤,建议制作两个单独的视频(问题设定 + 解决方案)。
- **平台未指定:**默认为 TikTok。提及 Reels 和 Shorts 是相同的脚本,只需对字幕和话题标签进行微小调整。
示例
示例 1: 用户:“为 HeyGen 写一个 45 秒的 TikTok 脚本” → 研究:HeyGen 创建 AI 虚拟人物视频,通过文本生成说话头像 → 钩子:演示先行——以播放完成的 AI 视频开场 → 脚本:[0-3秒] 展示输出视频 → [3-8秒] "2 分钟做出来的,不用相机" → [8-30秒] 录屏:粘贴脚本 → 虚拟人物说话 → [30-38秒] "帮客户做的,省了 4 小时" → [38-44秒] "简介里有链接,30 天免费试用" → [44-45秒] "#ad 叠加"
示例 2: 用户:“为 Notion 联盟写个 TikTok 脚本,面向学生” → 钩子:共鸣 — "设想一下:凌晨 2 点,考试前夜,笔记一团乱" → 演示:Notion AI 将散乱的笔记整理成学习指南 → 行动号召:“永久免费计划——简介有链接” → 字幕:“跟我学习 + notion 技巧”以获取算法推荐
示例 3: 用户:“我需要 3 个不同的钩子,用于 ConvertKit 的 TikTok 脚本” → 编写仅含钩子的变体:提问 / 震惊 / 大胆声明 → 为最强的钩子编写完整脚本,为其他钩子提供备选开头 → 注明哪种钩子风格在 TikTok 上对 SaaS 产品历史表现最佳
参考资料
shared/references/ftc-compliance.md— 短篇幅视频的披露规则shared/references/affiliate-glossary.md— 奖励类型和计划术语shared/references/platform-rules.md— TikTok/Reels/Shorts 格式规范shared/references/flywheel-connections.md— 主飞轮连接图
收益与行动计划
预期成果
- 收入潜力:TikTok 联盟视频的平均简介链接点击率为 1-3%。一个拥有 10,000 次观看的视频 = 100-300 次简介链接点击。以 2% 转化率和 50 美元佣金计算 = 每个爆款视频收入 100-300 美元
- 基准:顶尖 TikTok 联盟营销者报告称,每周发布 3-5 个视频,每月收入 500-2,000 美元。算法奖励一致性——你的第 10 个视频效果会好于第 1 个
- 需跟踪的关键指标:每个视频的简介链接点击次数(使用支持点击跟踪的链接管理工具,如 Beacons 或来自
bio-link-deployer的个人简介页面)
立即执行(15 分钟)
- 今天就把脚本拍出来——不要等待。脚本已经准备好,你的手机就是相机
- 录屏产品演示部分(最难即兴发挥的部分)
- 发布到 TikTok,然后交叉发布到 Instagram Reels 和 YouTube Shorts(3 个平台,1 个视频)
- 发布前将你的联盟链接添加到简介中
跟踪你的成果
5 个视频之后,检查:哪种钩子风格的完播率最高?哪个视频带来了最多的简介链接点击?在接下来的 5 个视频中使用该钩子风格。
下一步——复制粘贴这个提示: "帮我安排未来 30 天的 TikTok 内容" → 运行
social-media-scheduler
飞轮连接
输入至
social-media-scheduler(S5) — 脚本准备就绪,可安排拍摄/发布content-pillar-atomizer(S2) — 成功的脚本成为可进一步原子化的内容
来自
trending-content-scout(S1) — 热门 TikTok 内容 + 参与度数据 + 获胜钩子content-angle-ranker(S1) — 推荐的角度,包含格式、钩子和参数affiliate-program-search(S1) —recommended_program产品数据purple-cow-audit(S1) — 用于脚本钩子的卓越角度content-pillar-atomizer(S2) — 从支柱内容原子化而来的 TikTok 脚本
反馈循环
- 视频观看次数和完播率揭示哪种钩子风格有效 → 优化钩子选择
质量控制门
在交付输出之前,验证:
- 我会在我的个人社交媒体上分享这个吗?
- 包含具体、令人惊讶的细节吗?(非泛泛之谈)
- 是否尊重读者的智力?
- 是否足够引人注目以至于值得分享?(紫牛测试)
- 是否有不可抗拒的优惠框架?(如果 S4 优惠技能已运行)
任何一项为“否” → 在交付前重写。
批量模式
当 mode: "volume" 时:
- 为同一产品生成 5-10 个钩子变体
- 优先考虑速度和多样性,而非完美
- 为每个标记变体 ID 以进行 A/B 跟踪
- 让数据选择获胜者
volume_output:
variants:
- id: string
content: string
angle: string
chain_metadata:
skill_slug: "tiktok-script-writer"
stage: "content"
timestamp: string
suggested_next:
- "social-media-scheduler"
- "content-pillar-atomizer"