Video Ad Script Writer について
Video Ad Script Writerは、広告担当者や映像制作チーム向けに動画広告の台本を作るスキルです。3種類の構成と15秒・30秒・60秒の尺に対応し、ショット案や制作メモもまとめます。
主な機能
- 0115秒・30秒・60秒の広告に対応
- 023種類の動画広告構成を使用
- 03時間配分付きショットとナレーション
- 04テロップ、Bロール、音楽の指示
- 05プラットフォーム別の注意点と制作チェックリスト
活用シーン
- 01TikTokやReels向け広告の台本作成
- 02YouTubeプレロール広告の企画
- 03映像編集者やモーションデザイナーへの制作依頼
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ zubair-trabzada/ ai-ads-claude --skill video-ad-script-writerインストール後、Claude Code で/video-ad-script-writerを入力して読み込まれたか確認します。
詳細
動画広告スクリプトライター
スキルの目的
標準的な3種類の広告尺、15秒(TikTok/Reels/Bumper)、30秒(プレロール/Stories)、60秒(YouTube/Facebook)に対応した、制作現場ですぐに使える完全な動画広告スクリプトを作成します。各スクリプトには、正確なタイミングを含むカットごとの内訳、ナレーション原稿、画面上のテキストオーバーレイ、Bロールの提案、音楽と雰囲気の指示、CTAの配置が含まれます。実績のある3つの動画広告フレームワークを用いてスクリプトを作成し、動画編集者やモーションデザイナーが追加の説明なしで作業できるストーリーボードの概要も付属します。
使用するタイミング
- ユーザーが
/ads video <product>を実行した場合 - ユーザーが動画広告スクリプト、動画クリエイティブ、または広告用動画コンテンツを依頼した場合
/ads strategy(メインオーケストレーター)からサブエージェントとして呼び出された場合- 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:3つの動画広告フレームワークを適用する
すべてのスクリプトセットで、3つのフレームワークすべてを使用します。各フレームワークについて、広告尺ごとに1本(15秒、30秒、60秒)のバージョンを作成し、合計9本のスクリプトを用意します。
フレームワーク1:フック・デモ・CTA
構成:
- フック(再生時間の最初の20〜30%): スクロールする手を止める、大胆な冒頭の発言、驚くような統計、または挑発的な質問
- デモ(中盤の50〜60%): 製品が動作する様子を見せます。フックで述べた内容を証明します。画面録画、製品の映像、または実演を使用します。
- CTA(最後の10〜20%): 緊急性やインセンティブを添えた、明確な行動喚起。画面上のテキストと音声によるCTAを使用します。
最適な用途: SaaSのデモ、製品紹介、ツールの使い方、EC製品の紹介 心理効果: フックが注目を集め、デモが証拠によって欲求を生み、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 つに絞ること。複数のポイントを盛り込む余地はありません
- 最初の 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 秒のスクリプト(プレロール/ストーリーズ/標準的なソーシャル動画)
制約:
- 総再生時間:30 秒
- ナレーションの語数:65~80 語
- 画面上のテキスト:4~6 枚
- 最初の 3 秒以内にフックを伝えること
- YouTube のプレロールでは、5 秒後に表示されるスキップボタンより前にフックを伝えること
- お客様の声を 1 件、または統計情報カードを 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 ロールの提案が具体的で撮影可能である
- すべてのスクリプトに音楽や雰囲気の指示がある
- すべてのスクリプトにストーリーボードの概要が含まれている
- すべてのスクリプトで CTA が明確に示され、適切な位置に配置されている
- 15 秒のスクリプトでは、最初の 1.5 秒以内にフックが伝わる
- 30 秒のスクリプトでは、5 秒後に表示されるスキップボタンより前にフックが伝わる
- プラットフォーム別の調整ガイドですべての主要プラットフォームを網羅している
- 制作チェックリストが完成している
- スクリプトが製品に合わせた内容であり、汎用的なテンプレートになっていない
- 出力が
ADS-VIDEO-SCRIPTS.mdに保存されている