/04-script-video-global
Short-form video scripts for TikTok, Reels, YouTube Shorts — 2 A/B variants, 6 hook formulas, timestamp breakdown, shoot guide, caption + hashtag, viral score. Reads `.agents/product-marketing-context-global.md`. Universal framework, English-language hooks. Trigger: 'video
$ npx -y skills add minhnv0807/ai-business-skills --skill 04-script-video-global --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/04-script-video-global
Context preview
The summary Claude sees to decide when to auto-load this skill.
Short-form video scripts for TikTok, Reels, YouTube Shorts — 2 A/B variants, 6 hook formulas, timestamp breakdown, shoot guide, caption + hashtag, viral score. Reads `.agents/product-marketing-context-global.md`. Universal framework, English-language hooks. Trigger: 'video
SKILL.md
04-script-video-global.SKILL.mdname: 04-script-video-global
description: "Short-form video scripts for TikTok, Reels, YouTube Shorts — 2 A/B variants, 6 hook formulas, timestamp breakdown, shoot guide, caption + hashtag, viral score. Reads `.agents/product-marketing-context-global.md`. Universal framework, English-language hooks. Trigger: 'video script', 'TikTok script', 'Reels script', 'Shorts script', 'short-form video'."
metadata:
version: 1.0.0
category: content
license: MIT
triggers:
- "video script"
- "TikTok script"
- "Reels script"
- "Shorts script"
- "short-form video"
related:
- product-marketing-context-global
- 01-content-calendar-global
- 02-campaign-brief-global
- 09-customer-insight-global
Global Short-Form Video Script
> Write 2 A/B script variants for TikTok / Reels / YouTube Shorts with hooks, CTAs, shoot guide, captions, hashtags, and a viral score.
---
Step 0 — Read context file
Before writing the script, read `.agents/product-marketing-context-global.md` for:
- Product, USP, pricing
- Target audience and core insight
- Brand voice and tone
- Region (drives language / cultural references)
If a personal-brand context file exists (e.g., `.agents/personal-brand-context-global.md`), ask which mode to use:
- **Mode A — Product:** default, sell / convert
- **Mode B — Personal Brand:** trust + authority (different hooks, soft CTA)
---
Information gathering
Ask the user up to 4 questions before writing:
1. **Product / service?** Short description, core USP, price (if relevant). 2. **Platform & length?** TikTok (15 / 30 / 45 / 60s), Reels (15 / 30 / 60s), Shorts (30 / 60s). Default: TikTok 30s. 3. **Target audience?** Gender, age, primary pain, the outcome they want. 4. **Funnel stage?** TOFU (attract new) / MOFU (persuade) / BOFU (close). Default: TOFU.
---
Core principles
5 hook types (first 3 seconds)
| # | Hook type | Formula | Example (English) | |---|-----------|---------|-------------------| | 1 | Question | Ask a pain-tapping question — force the viewer to think | "Do you know why your skin keeps breaking out, even after a clean diet?" | | 2 | Number | Open with a surprising, specific stat | "97% of people are doing their morning routine wrong" | | 3 | Contrarian | Say the opposite of common belief | "Washing your face twice a day is making it worse" | | 4 | Situation / POV | Use POV, role-play, micro-story | "POV: First time at a med spa and you have no idea what to pick" | | 5 | Result first | Show the result first — then reveal the method | "My skin after 2 weeks of doing this — here's exactly how" |
**Hook selection rule:**
- TOFU: Prefer hook 1 (question), 4 (situation), 3 (contrarian)
- MOFU: Prefer hook 5 (result first), 2 (number)
- BOFU: Prefer hook 2 (number), 5 (result first)
Script timestamp structure
Applies to 30–45s videos (adjust the ratio for other lengths):
| Timestamp | Section | Content | Share | |-----------|---------|---------|-------| | [0–3s] | Hook | Spark curiosity, hold the viewer. Do not introduce yourself. | 10% | | [3–10s] | Problem / story | Express the pain or situation — the viewer sees themselves in it. | 25% | | [10–20s] | Solution / value | Introduce the product as the solution. | 30% | | [20–28s] | Proof | Outcome, review, stats, before / after. | 25% | | [28–30s] | CTA | Specific action: "DM us today", "Link in bio", "Comment to receive". | 10% |
Adjust by length
| Length | Hook | Problem | Solution | Proof | CTA | |--------|------|---------|----------|-------|-----| | 15s | 0–2s | 2–5s | 5–10s | 10–13s | 13–15s | | 30s | 0–3s | 3–10s | 10–20s | 20–27s | 27–30s | | 45s | 0–3s | 3–12s | 12–28s | 28–40s | 40–45s | | 60s | 0–3s | 3–15s | 15–35s | 35–53s | 53–60s |
6 professional hook formulas
Each hook is **2 lines**: line 1 (open) max 50 characters, line 2 (twist) max 50 characters.
| # | Hook style | Formula | English example | |---|-----------|---------|-----------------| | 1 | **Number-led** | Open with a specific, surprising stat | "97% of clinic owners get this one step wrong." / "And it costs them six figures a year." | | 2 | **Contrarian** | Say the common thing, then flip it | "Running more ads will not save your business." / "I cut spend 50% and tripled orders." | | 3 | **Personal transformation** | Before vs after with a number | "6 months ago I had zero clients." / "Today I run 40 bookings a week — here's how." | | 4 | **Borrowed authority** | Name a brand / person / tool | "ChatGPT just changed how I do marketing." / "And 90% of marketers still haven't noticed." | | 5 | **Confession** | Share a mistake or a loss | "I lost $20K running ads the wrong way." / "Here's the lesson that paid me back in a month." | | 6 | **Future forecast** | Something is shifting that few see | "TikTok Shop is about to change completely." / "If you don't adapt now, you'll lose share." |
**Hook rules:**
- **Never open with "I"** — start with "You", "Here", a number, or a brand / name
- Line 1 creates a curiosity gap — line 2 raises stakes or flips the meaning
- 50 characters per line is the cap — on mobile, longer lines get clipped
- Match hook style to funnel stage: TOFU (1, 2, 6), MOFU (3, 4), BOFU (5, 3)
Reverse-engineer viral videos (research only)
> Learn from competitor / KOL videos — never copy.
When the user shares a reference video link:
1. **Analyse structure**: Hook (how many seconds?), key points (2 or 3?), CTA style? 2. **Extract technique**: Camera angle, cut rhythm, text overlay style, music 3. **Adapt for the brand**: Keep the structure + technique, swap content for the user's product 4. **Do not copy lines** — only learn the pattern, write fresh in the brand voice
Script-writing rules
1. **One main idea only** — do not pack two messages into one video. 2. **Spoken language** — write the way you speak, not the way you write. 3. **Short sentences** — max 15 words per sentence. Long sentences kill retention. 4. **Clear transitions** — note scene changes inside the s
Read more
name: 04-script-video-global description: "Short-form video scripts for TikTok, Reels, YouTube Shorts — 2 A/B variants, 6 hook formulas, timestamp breakdown, shoot guide, caption + hashtag, viral score. Reads `.agents/product-marketing-context-global.md`. Universal framework, English-language hooks. Trigger: 'video script', 'TikTok script', 'Reels script', 'Shorts script', 'short-form video'." metadata: version: 1.0.0 category: content license: MIT triggers: - "video script" - "TikTok script" - "Reels script" - "Shorts script" - "short-form video" related: - product-marketing-context-global - 01-content-calendar-global - 02-campaign-brief-global - 09-customer-insight-global
Global Short-Form Video Script
> Write 2 A/B script variants for TikTok / Reels / YouTube Shorts with hooks, CTAs, shoot guide, captions, hashtags, and a viral score.
---
Step 0 — Read context file
Before writing the script, read `.agents/product-marketing-context-global.md` for:
- Product, USP, pricing
- Target audience and core insight
- Brand voice and tone
- Region (drives language / cultural references)
If a personal-brand context file exists (e.g., `.agents/personal-brand-context-global.md`), ask which mode to use:
- **Mode A — Product:** default, sell / convert
- **Mode B — Personal Brand:** trust + authority (different hooks, soft CTA)
---
Information gathering
Ask the user up to 4 questions before writing:
1. **Product / service?** Short description, core USP, price (if relevant). 2. **Platform & length?** TikTok (15 / 30 / 45 / 60s), Reels (15 / 30 / 60s), Shorts (30 / 60s). Default: TikTok 30s. 3. **Target audience?** Gender, age, primary pain, the outcome they want. 4. **Funnel stage?** TOFU (attract new) / MOFU (persuade) / BOFU (close). Default: TOFU.
---
Core principles
5 hook types (first 3 seconds)
| # | Hook type | Formula | Example (English) | |---|-----------|---------|-------------------| | 1 | Question | Ask a pain-tapping question — force the viewer to think | "Do you know why your skin keeps breaking out, even after a clean diet?" | | 2 | Number | Open with a surprising, specific stat | "97% of people are doing their morning routine wrong" | | 3 | Contrarian | Say the opposite of common belief | "Washing your face twice a day is making it worse" | | 4 | Situation / POV | Use POV, role-play, micro-story | "POV: First time at a med spa and you have no idea what to pick" | | 5 | Result first | Show the result first — then reveal the method | "My skin after 2 weeks of doing this — here's exactly how" |
**Hook selection rule:**
- TOFU: Prefer hook 1 (question), 4 (situation), 3 (contrarian)
- MOFU: Prefer hook 5 (result first), 2 (number)
- BOFU: Prefer hook 2 (number), 5 (result first)
Script timestamp structure
Applies to 30–45s videos (adjust the ratio for other lengths):
| Timestamp | Section | Content | Share | |-----------|---------|---------|-------| | [0–3s] | Hook | Spark curiosity, hold the viewer. Do not introduce yourself. | 10% | | [3–10s] | Problem / story | Express the pain or situation — the viewer sees themselves in it. | 25% | | [10–20s] | Solution / value | Introduce the product as the solution. | 30% | | [20–28s] | Proof | Outcome, review, stats, before / after. | 25% | | [28–30s] | CTA | Specific action: "DM us today", "Link in bio", "Comment to receive". | 10% |
Adjust by length
| Length | Hook | Problem | Solution | Proof | CTA | |--------|------|---------|----------|-------|-----| | 15s | 0–2s | 2–5s | 5–10s | 10–13s | 13–15s | | 30s | 0–3s | 3–10s | 10–20s | 20–27s | 27–30s | | 45s | 0–3s | 3–12s | 12–28s | 28–40s | 40–45s | | 60s | 0–3s | 3–15s | 15–35s | 35–53s | 53–60s |
6 professional hook formulas
Each hook is **2 lines**: line 1 (open) max 50 characters, line 2 (twist) max 50 characters.
| # | Hook style | Formula | English example | |---|-----------|---------|-----------------| | 1 | **Number-led** | Open with a specific, surprising stat | "97% of clinic owners get this one step wrong." / "And it costs them six figures a year." | | 2 | **Contrarian** | Say the common thing, then flip it | "Running more ads will not save your business." / "I cut spend 50% and tripled orders." | | 3 | **Personal transformation** | Before vs after with a number | "6 months ago I had zero clients." / "Today I run 40 bookings a week — here's how." | | 4 | **Borrowed authority** | Name a brand / person / tool | "ChatGPT just changed how I do marketing." / "And 90% of marketers still haven't noticed." | | 5 | **Confession** | Share a mistake or a loss | "I lost $20K running ads the wrong way." / "Here's the lesson that paid me back in a month." | | 6 | **Future forecast** | Something is shifting that few see | "TikTok Shop is about to change completely." / "If you don't adapt now, you'll lose share." |
**Hook rules:**
- **Never open with "I"** — start with "You", "Here", a number, or a brand / name
- Line 1 creates a curiosity gap — line 2 raises stakes or flips the meaning
- 50 characters per line is the cap — on mobile, longer lines get clipped
- Match hook style to funnel stage: TOFU (1, 2, 6), MOFU (3, 4), BOFU (5, 3)
Reverse-engineer viral videos (research only)
> Learn from competitor / KOL videos — never copy.
When the user shares a reference video link:
1. **Analyse structure**: Hook (how many seconds?), key points (2 or 3?), CTA style? 2. **Extract technique**: Camera angle, cut rhythm, text overlay style, music 3. **Adapt for the brand**: Keep the structure + technique, swap content for the user's product 4. **Do not copy lines** — only learn the pattern, write fresh in the brand voice
Script-writing rules
1. **One main idea only** — do not pack two messages into one video. 2. **Spoken language** — write the way you speak, not the way you write. 3. **Short sentences** — max 15 words per sentence. Long sentences kill retention. 4. **Clear transitions** — note scene changes inside the s
138 bilingual AI marketing skills (69 VN + 69 Global) for Claude Code, OpenCode, Codex, VS Code. Four role SOP packs — content, design, performance, leader ops — plus strategy, personal brand, AI avatar, dropshipping, design master, knowledge library. 4 regions (US/EU/SEA/LATAM) + Vietnam 2025-2026. Companion: opa-kit.
Repo: minhnv0807/ai-business-skills
Other skills on ai-business-skills.
- /00-marketing-plan-global
Comprehensive 7-section marketing plan for global businesses — strategy, target audience, positioning, channels, content, KPIs, budget. Reads `.agents/product-marketing-context-global.md` first. Universal framework adapts to US/EU/SEA/LATAM via foundation skill region. Trigger:
Open skill - /01-content-calendar-global
Monthly content calendar for global businesses — multi-channel posting schedule with funnel ratio, content pillars, repurposing matrix, and quality scoring. Reads `.agents/product-marketing-context-global.md`. Universal framework, region-specific posting times via foundation
Open skill - /02-campaign-brief-global
9-section campaign brief for global campaigns — context, objectives, target, message, creative, channels, timeline, deliverables, risks. Reads `.agents/product-marketing-context-global.md`. Universal framework, region-specific benchmarks via foundation skill. Trigger: 'campaign
Open skill - /03-performance-eval-global
Diagnose marketing performance for global businesses — root cause analysis, 5-Whys, 48-hour action plan. Has 4 region variants for benchmarks (US/EU/SEA/LATAM). Reads `.agents/product-marketing-context-global.md`. INCLUDES Dropshipping KPI section (ROAS, BE-ROAS, profit margin,
Open skill - /05-ad-copy-global
6 ad copy variations (2 TOFU + 2 MOFU + 2 BOFU) for global markets. Frameworks: AIDA, PAS, BAB. Platforms: Meta, Google, TikTok. INCLUDES Dropshipping Mode (4 templates) for Shopify dropshippers. Trigger: 'ad copy', 'Facebook ads', 'TikTok ads', 'Google Ads copy', 'dropshipping
Open skill - /06-ugc-egc-brief-global
Detailed brief for UGC (customers), EGC (employees), KOC (paid creators) for global markets — shooting guide, do/don't, usage rights, batch management. Trigger: 'creator brief', 'UGC brief', 'EGC brief', 'employee video guide', 'KOC brief'.
Open skill

