关于 Video Ad Script Writer
Video Ad Script Writer 是用于撰写视频广告脚本的技能,面向广告策划者及视频制作团队。它按三种广告结构和 15、30、60 秒时长生成分镜脚本,并提供拍摄与平台适配说明。
主要功能
- 01覆盖 15、30、60 秒广告时长
- 02应用三种视频广告结构
- 03提供逐镜头时间与旁白
- 04列出屏幕文字、B-roll 和音乐方向
- 05附平台适配指南与制作清单
适用场景
- 01为 TikTok 或 Reels 广告编写脚本
- 02制作 YouTube 预热视频脚本
- 03向视频编辑或动态设计师提供制作简报
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ zubair-trabzada/ ai-ads-claude --skill video-ad-script-writer安装后在 Claude Code 中输入/video-ad-script-writer确认已加载。
详细介绍
视频广告脚本编写器
技能用途
为三种标准广告时长生成完整、可直接投入制作的视频广告脚本:15 秒(TikTok/Reels/Bumper)、30 秒(Pre-roll/Stories)和 60 秒(YouTube/Facebook)。每份脚本都包含逐镜头拆解及精确时长、配音稿、屏幕文字叠加、B-roll 建议、音乐/情绪基调指导,以及 CTA 的安排位置。脚本采用三种经过验证的视频广告框架编写,并附带分镜大纲,视频剪辑师或动态设计师无需额外说明即可据此制作。
适用场景
- 用户运行
/ads video <product> - 用户请求视频广告脚本、视频创意或广告视频内容
- 作为
/ads strategy(主协调器)的子 Agent 调用 - 用户需要 TikTok 广告、YouTube 前贴片广告、Instagram Reels、Facebook 视频广告或 Stories 的脚本
- 用户想要为视频剪辑师或自由职业者提供广告创意简报
输入要求
- **必需:**要推广的产品或服务(名称、描述或 URL)
- **可选:**目标受众画像、品牌指南、现有素材/资源、期望的语气、特定平台侧重点、优惠详情
执行方法
第 1 步:收集产品和品牌背景信息
如果提供了 URL,请使用 WebFetch 抓取并提取以下信息:
- 产品/服务名称和描述
- 主要功能和优势
- 价格区间和优惠结构
- 目标受众特征
- 品牌语气和视觉风格
- 现有视频内容(YouTube 频道、社交媒体)
- 用户评价或案例研究
- 竞争对手的市场定位
开展补充调研:
WebSearch: "[Product/Brand]" video ad
WebSearch: "[Industry]" best video ad examples
WebSearch: "[Industry]" TikTok ad examples viral
WebSearch: "[Product category]" YouTube ad examples
确定视频简报:
## Video Brief
**Product/Service:** [Name]
**Business:** [Company name]
**What it does:** [1-sentence description]
**Who it's for:** [Target persona in 1 sentence]
**Core benefit:** [The #1 reason someone buys this]
**Key differentiator:** [What makes it different from alternatives]
**Price/Offer:** [Current pricing, discount, free trial]
**Desired action:** [What should the viewer DO after watching]
**Tone:** [Professional / Casual / Energetic / Bold / Warm / Edgy / Playful]
**Brand colors:** [Primary and secondary if known]
**Existing assets:** [Footage, product photos, testimonials available]
**Competitors to reference:** [Who they're competing against for attention]
第 2 步:应用三种视频广告框架
每组脚本都使用全部三种框架。每种框架为每种广告时长(15 秒、30 秒、60 秒)各生成一个版本,共 9 份脚本。
框架 1:吸引注意—演示—行动号召
结构:
- **吸引注意(前 20-30% 的时长):**以大胆的开场陈述、惊人数据或挑衅性问题开场,阻止观众继续滑动
- **演示(中间 50-60%):**展示产品的实际使用效果。证明开场提出的主张。使用屏幕录制、产品镜头或演示。
- **行动号召(最后 10-20%):**给出明确的行动号召,并加入紧迫感或激励。通过屏幕文字和口头 CTA 呈现。
**最适合:**SaaS 演示、产品展示、工具操作指南、电商产品亮相 **心理学原理:**开场吸引注意力,演示通过证明创造需求,CTA 则通过紧迫感促使行动。
框架 2:问题—解决方案—证明
结构:
- **问题(前 25-30%):**展示或描述受众面临的棘手问题,让他们感受到挫败感。
- **解决方案(中间 40-50%):**介绍产品作为解决方案。展示产品如何具体解决前面提出的问题。
- **证明(最后 20-30%):**提供佐证:用户评价片段、结果截图、前后对比或数据。最后加入 CTA。
**最适合:**以痛点为驱动的产品、服务型企业、健康与保健、金融服务,以及任何能解决明确问题的产品 **心理学原理:**先激活痛感(杏仁核),再带来缓解(展示解决方案时释放多巴胺),最后提供社会认同(证明可以降低风险)。
框架 3:UGC 风格用户评价
结构:
- **个人化开场(前 15-25%):**人物直面镜头讲话,以容易引发共鸣的陈述开场:“我为了解决 [问题] 试过所有办法,但直到……才有用。”
- **故事/体验(中间 50-60%):**讲述发现并使用产品的经历。展示真实、不加修饰的片段。包含具体细节和结果。
- **推荐 + CTA(最后 15-25%):**真诚推荐并说明具体理由。最后以“点击个人简介中的链接”或“去看看”等方式发出 CTA。
**最适合:**DTC 品牌、课程/辅导、美妆/保健、应用,以及任何由社会认同推动购买的产品 **心理学原理:**看到和自己相似的人分享经历时,镜像神经元会被激活。UGC 风格内容看起来像自然内容,因此能绕过人们对广告的戒备。
第 3 步:为每种时长撰写脚本
15 秒脚本(TikTok / Reels / 插播广告)
限制:
- 总时长:15 秒
- 字数(配音):最多 30-40 个词
- 屏幕文字:最多 2-3 张文字卡片
- 只传达一个明确的信息——没有空间表达多个要点
- 必须在前 1.5 秒内呈现钩子
针对 3 种框架,分别按以下格式编写脚本:
### 15s Script [Number] — [Framework Name]
**Platform(s):** TikTok In-Feed, Instagram Reels, YouTube Bumper
**Aspect ratio:** 9:16 (vertical)
**Total runtime:** 15 seconds
**Word count:** [count] words
---
| Time | Visual / Shot | On-Screen Text | Voiceover / Audio | Music/SFX |
|---|---|---|---|---|
| 0:00-0:02 | [Shot description — camera angle, subject, action] | [Bold text overlay] | "[Spoken words]" | [Music mood: energetic opener / bass drop / trending sound] |
| 0:02-0:05 | [Shot description] | [Text overlay if any] | "[Spoken words]" | [Music continues / transitions] |
| 0:05-0:10 | [Shot description] | [Text overlay if any] | "[Spoken words]" | [Music mood] |
| 0:10-0:13 | [Shot description] | [Text overlay if any] | "[Spoken words]" | [Music builds] |
| 0:13-0:15 | [CTA shot — product shot, logo, URL] | [CTA text: "Shop Now" / "Link in bio" / "Try free"] | "[CTA spoken]" | [Music resolves / sting] |
**B-Roll suggestions:**
- [Suggestion 1 — specific, filmable scene]
- [Suggestion 2]
- [Suggestion 3]
**Storyboard outline:**
| Frame | Description | Notes |
|---|---|---|
| Frame 1 | [What the viewer sees — composition, subject, text position] | [Production note] |
| Frame 2 | [description] | [note] |
| Frame 3 | [description] | [note] |
| Frame 4 | [description — CTA frame] | [note] |
**Director's notes:**
- [Pacing note — fast cuts, slow reveal, etc.]
- [Tone note — energy level, facial expressions, urgency]
- [Platform-specific note — TikTok native feel vs. polished for YouTube]
30 秒脚本(片头广告 / Stories / 标准社交媒体内容)
限制:
- 总时长:30 秒
- 字数(配音):65-80 个词
- 屏幕文字:4-6 张文字卡片
- 必须在前 3 秒内呈现钩子
- 对于 YouTube 片头广告:必须在 5 秒后出现跳过按钮之前呈现钩子
- 可加入 1 条客户评价引语或数据卡片
针对 3 种框架,分别按以下格式编写脚本:
### 30s Script [Number] — [Framework Name]
**Platform(s):** YouTube Pre-Roll, Facebook Feed Video, Instagram Stories (multi-card)
**Aspect ratio:** 16:9 (landscape for YouTube) / 9:16 (vertical for Stories) / 1:1 (square for Feed)
**Total runtime:** 30 seconds
**Word count:** [count] words
---
| Time | Visual / Shot | On-Screen Text | Voiceover / Audio | Music/SFX |
|---|---|---|---|---|
| 0:00-0:03 | [Hook shot — must capture attention before skip] | [Bold hook text] | "[Hook line]" | [Attention-grabbing opener] |
| 0:03-0:07 | [Shot description] | [Text overlay] | "[Spoken words]" | [Music mood] |
| 0:07-0:12 | [Shot description — demo/problem visualization] | [Text overlay] | "[Spoken words]" | [Music transitions] |
| 0:12-0:18 | [Shot description — solution/product in action] | [Key benefit text] | "[Spoken words]" | [Music builds] |
| 0:18-0:24 | [Shot description — proof/testimonial/result] | [Proof text — stat or quote] | "[Spoken words]" | [Music continues] |
| 0:24-0:28 | [CTA shot — product, offer, urgency element] | [Offer/CTA text] | "[CTA spoken]" | [Music resolves] |
| 0:28-0:30 | [End card — logo, URL, CTA button] | [Brand + CTA] | "[Final line]" | [Music sting / outro] |
**B-Roll suggestions:**
- [Suggestion 1 — specific, filmable scene]
- [Suggestion 2]
- [Suggestion 3]
- [Suggestion 4]
- [Suggestion 5]
**Storyboard outline:**
| Frame | Time | Description | Camera | Text Position |
|---|---|---|---|---|
| Frame 1 | 0:00-0:03 | [description] | [angle/movement] | [where text appears] |
| Frame 2 | 0:03-0:07 | [description] | [angle] | [text position] |
| Frame 3 | 0:07-0:12 | [description] | [angle] | [text position] |
| Frame 4 | 0:12-0:18 | [description] | [angle] | [text position] |
| Frame 5 | 0:18-0:24 | [description] | [angle] | [text position] |
| Frame 6 | 0:24-0:30 | [CTA card] | [static/zoom] | [centered] |
**Director's notes:**
- [Pacing and energy direction]
- [Transition style between shots — cut, dissolve, swipe, zoom]
- [Color grading / visual mood direction]
- [Audio mixing notes — music vs. voiceover balance]
60 秒脚本(YouTube / Facebook / 长篇社交媒体内容)
限制:
- 总时长:60 秒
- 字数(配音):130-160 个词
- 屏幕文字:6-10 张文字卡片
- 完整的叙事弧线——开头、中段、结尾
- 可加入 1-2 段客户评价片段、多组产品镜头,以及有力的 CTA 流程
- 仍须在前 3 秒内呈现钩子
针对 3 种框架,分别按以下格式编写脚本:
### 60s Script [Number] — [Framework Name]
**Platform(s):** YouTube In-Stream, Facebook Feed Video, LinkedIn Video
**Aspect ratio:** 16:9 (primary), adaptable to 9:16 and 1:1
**Total runtime:** 60 seconds
**Word count:** [count] words
---
| Time | Visual / Shot | On-Screen Text | Voiceover / Audio | Music/SFX |
|---|---|---|---|---|
| 0:00-0:03 | [Hook shot] | [Hook text] | "[Hook line]" | [Attention opener] |
| 0:03-0:08 | [Context/problem setup] | [Supporting text] | "[Lines]" | [Music mood] |
| 0:08-0:15 | [Problem deepens / agitate] | [Pain point text] | "[Lines]" | [Music tension builds] |
| 0:15-0:22 | [Solution introduction] | [Product/brand reveal text] | "[Lines]" | [Music shift — hopeful] |
| 0:22-0:32 | [Demo / how it works / key features] | [Feature/benefit callouts] | "[Lines]" | [Music upbeat] |
| 0:32-0:42 | [Proof — testimonial, results, case study] | [Proof stat or quote] | "[Lines]" | [Music maintains] |
| 0:42-0:50 | [Additional benefit or second proof point] | [Secondary benefit text] | "[Lines]" | [Music builds to climax] |
| 0:50-0:55 | [CTA — offer reveal, urgency] | [Offer text + CTA] | "[CTA spoken]" | [Music peaks] |
| 0:55-0:60 | [End card — logo, URL, tagline] | [Brand + final CTA] | "[Closing line]" | [Music resolves] |
**B-Roll suggestions:**
- [Suggestion 1 — opening establishing shot]
- [Suggestion 2 — problem visualization]
- [Suggestion 3 — product detail shots]
- [Suggestion 4 — customer reaction / testimonial setting]
- [Suggestion 5 — lifestyle / aspirational imagery]
- [Suggestion 6 — CTA / urgency visual]
**Storyboard outline:**
| Frame | Time | Description | Camera | Text Position | Transition |
|---|---|---|---|---|---|
| Frame 1 | 0:00-0:03 | [description] | [angle] | [position] | [cut/dissolve] |
| Frame 2 | 0:03-0:08 | [description] | [angle] | [position] | [transition] |
| Frame 3 | 0:08-0:15 | [description] | [angle] | [position] | [transition] |
| Frame 4 | 0:15-0:22 | [description] | [angle] | [position] | [transition] |
| Frame 5 | 0:22-0:32 | [description] | [angle] | [position] | [transition] |
| Frame 6 | 0:32-0:42 | [description] | [angle] | [position] | [transition] |
| Frame 7 | 0:42-0:50 | [description] | [angle] | [position] | [transition] |
| Frame 8 | 0:50-0:60 | [CTA + end card] | [static] | [centered] | [fade] |
**Director's notes:**
- [Overall narrative arc and emotional journey]
- [Pacing: where to speed up, where to breathe]
- [Talent direction — who's on camera, what energy]
- [Color grading and visual style]
- [Audio: music genre, tempo, voiceover tone]
- [Adaptation notes for vertical (9:16) version]
第 4 步:平台专属改编说明
## Platform Adaptation Guide
### TikTok Adaptation
- Film in 9:16 vertical
- Use trending sounds when possible (search TikTok Creative Center for trending audio)
- First frame must have text + movement — static opens get swiped
- UGC-style (iPhone quality) outperforms polished production 3:1
- Add captions — 80% of TikTok is watched with sound off
- End with a question or controversial take to drive comments (algorithm fuel)
### Instagram Reels Adaptation
- 9:16 vertical, keep safe zones in mind (bottom 20% covered by UI)
- Instagram favors original audio over repurposed TikTok audio
- Carousel ads (static) outperform Reels for some B2B — test both
- Stories ads: use native sticker/text styles for authenticity
- Use the "Remind Me" CTA for event/launch campaigns
### YouTube Adaptation
- 16:9 landscape is primary format
- Hook must land before the 5-second skip button on pre-roll
- Bumper ads (6s): distill the 15s script to one single message
- Add end screens and cards pointing to landing page or next video
- Consider running both skippable and non-skippable to compare CPV
### Facebook Adaptation
- Square (1:1) outperforms landscape in Facebook Feed
- Add captions (SRT file) — 85% of Facebook video is watched muted
- Facebook rewards longer watch time — 60s scripts can run well if engaging
- Carousel video ads: cut the 60s into 3-4 cards
- In-stream ads: viewers cannot skip, so lead with value not hype
### LinkedIn Adaptation
- Keep it professional but not stiff — authority + relatability
- Product demos and case study videos outperform lifestyle content
- Optimal length: 15-30 seconds for awareness, 30-60 for consideration
- Native video (uploaded directly) gets 5x more reach than YouTube links
- Include subtitles — autoplay is muted in LinkedIn feed
第 5 步:制作检查清单
## Production Checklist
### Pre-Production
- [ ] Script approved by stakeholder
- [ ] Talent/spokesperson confirmed (or self-shot UGC)
- [ ] Product samples/screenshots ready for demo shots
- [ ] B-roll shot list printed and shared with videographer
- [ ] Music tracks selected and licensed (check ad usage rights)
- [ ] On-screen text formatted and ready for editor
- [ ] Brand assets (logo, colors, fonts) packaged for editor
### Production
- [ ] Film in 9:16 AND 16:9 (or film wide and crop)
- [ ] Capture 3x more footage than needed (gives editor options)
- [ ] Film multiple takes of the hook — this is the most important shot
- [ ] Get at least 2 testimonial clips (even if only 1 makes the cut)
- [ ] Capture product close-ups from multiple angles
- [ ] Record clean voiceover audio separately from on-camera audio
### Post-Production
- [ ] Edit to exact timings in the script
- [ ] Add captions/subtitles (SRT or burned-in)
- [ ] Export in all required aspect ratios (16:9, 9:16, 1:1)
- [ ] Color grade to match brand palette
- [ ] Add end card with CTA, logo, and URL
- [ ] Deliver final files in platform-specific specs (resolution, codec, file size)
输出格式
将完整输出保存到当前工作目录下的 ADS-VIDEO-SCRIPTS.md。
文件结构:
# Video Ad Scripts: [Product/Business Name]
> Generated [date] | Source: [URL/product info]
> Scripts: 9 total (3 frameworks x 3 lengths)
> Frameworks: Hook-Demo-CTA, Problem-Solution-Proof, UGC-Style Testimonial
## Video Brief
[product and brand context]
## 15-Second Scripts
### 15s Script 1 — Hook-Demo-CTA
### 15s Script 2 — Problem-Solution-Proof
### 15s Script 3 — UGC-Style Testimonial
## 30-Second Scripts
### 30s Script 1 — Hook-Demo-CTA
### 30s Script 2 — Problem-Solution-Proof
### 30s Script 3 — UGC-Style Testimonial
## 60-Second Scripts
### 60s Script 1 — Hook-Demo-CTA
### 60s Script 2 — Problem-Solution-Proof
### 60s Script 3 — UGC-Style Testimonial
## Platform Adaptation Guide
[platform-specific notes]
## Production Checklist
[pre/production/post checklists]
## Next Steps
1. Share scripts with video editor / filmmaker
2. Film the top-priority script first: [recommendation]
3. Run `/ads hooks` to generate alternative hook options
4. Run `/ads copy <platform>` for companion text ads
5. Test 15s versions first (cheapest to produce), scale winning framework to 30s and 60s
质量检查清单
交付输出前,请确认:
- 共 9 个脚本(3 种框架 × 3 种时长)
- 每个脚本都包含逐镜头的时间安排
- 配音词数符合限制(15 秒:30-40 词;30 秒:65-80 词;60 秒:130-160 词)
- 每个镜头都注明屏幕文字叠加内容
- B-roll 建议具体且可拍摄
- 每个脚本都提供音乐/情绪方向
- 每个脚本都包含分镜大纲
- 每个脚本的 CTA 都清晰且位置恰当
- 15 秒脚本的钩子在前 1.5 秒内呈现
- 30 秒脚本的钩子在 5 秒后出现跳过按钮之前呈现
- 平台改编指南涵盖所有主要平台
- 制作检查清单完整
- 脚本针对具体产品编写,而非通用模板
- 输出已保存到 ADS-VIDEO-SCRIPTS.md