🎬 TikTok Script — Short-Form Video Script Builder
Generate timestamped scripts for TikTok, Reels, and Shorts with hooks, visual cues, captions, and cross-platform repurposing notes.
Activation
When this skill activates, output:
🎬 TikTok Script — Writing your short-form video script...
| Context |
Status |
| User says "TikTok script", "TikTok video", "Reels script" |
ACTIVE |
| User wants a short-form video script (15-60 seconds) |
ACTIVE |
| User mentions hooks, pattern interrupts, or viral video strategy |
ACTIVE |
| User wants a Twitter thread (not video) |
DORMANT — see twitter-thread |
| User wants a webinar script (long-form) |
DORMANT — see webinar-script |
| User wants a newsletter (written, not video) |
DORMANT — see newsletter |
Protocol
Step 1: Gather Inputs
Ask the user for:
- Topic: What's the video about?
- Hook angle: What will make someone stop scrolling?
- Target audience: Who is this for? (age, interests, niche)
- Duration: 15 seconds, 30 seconds, or 60 seconds?
- Format: Talking head, text overlay, demo/tutorial, skit, storytelling?
- CTA: What should viewers do? (follow, comment, link in bio, share)
- Niche: Business, tech, lifestyle, education, entertainment?
Step 2: Write the Hook (First 2 Seconds)
The hook determines 95% of a video's performance. The viewer decides to stay or swipe in under 2 seconds.
Hook formulas:
| Formula |
Example |
Why It Works |
| Pattern interrupt |
holds up random object "This $3 thing made me $10K" |
Unexpected visual stops scroll |
| Bold statement |
"Stop using ChatGPT like this" |
Creates curiosity gap |
| Question |
"Want to know why you're always tired?" |
Triggers need-to-know |
| Direct address |
"If you're a freelancer, watch this" |
Filters for target audience |
| Controversy |
"College is the worst investment you can make" |
Triggers emotional response |
| Result tease |
"Here's how I went from 0 to 100K followers" |
Promise of transformation |
| POV |
"POV: You just found out you can automate this" |
Viewer imagines themselves |
Hook rules:
- First words must be spoken within 0.5 seconds (no "Hey guys" intros)
- Visual movement or change in the first frame
- Text overlay reinforcing the hook
- Never start with your logo or name — earn attention first
Step 3: Write the Body (Main Content)
Structure by duration:
15-second script:
[0-2s] Hook — one sentence, visual interrupt
[2-10s] One point — delivered fast, clear, specific
[10-15s] CTA — "Follow for more" or "Save this"
30-second script:
[0-2s] Hook — pattern interrupt
[2-8s] Setup — why this matters
[8-22s] Content — the main point or steps (max 3)
[22-28s] Payoff — result or transformation
[28-30s] CTA
60-second script:
[0-2s] Hook — stop the scroll
[2-8s] Context — who this is for and why now
[8-15s] Point 1 — first insight or step
[15-25s] Point 2 — second insight or step
[25-38s] Point 3 — third insight or step
[38-50s] Key takeaway — the "aha" moment
[50-55s] Proof — result, stat, or transformation
[55-60s] CTA — clear single action
Content rules:
- One video = one clear point (never try to teach everything)
- Speak faster than normal conversation (TikTok pace ≈ 160-180 wpm)
- Use simple words — 8th grade reading level
- Show don't tell — demonstrate with screen recording, whiteboard, or hands
- Cut dead air — every second must add value
Step 4: Add Visual/Action Cues
Annotate the script with on-screen directions:
[0:00] 📱 HOOK: "Stop making this mistake with your code"
👁️ VISUAL: Close-up of face, concerned expression
📝 TEXT OVERLAY: "The #1 coding mistake" (large, center)
[0:02] 📱 SCRIPT: "Every junior developer does this..."
👁️ VISUAL: Cut to screen recording of bad code
📝 TEXT OVERLAY: "❌ Don't do this"
[0:08] 📱 SCRIPT: "Instead, do this..."
👁️ VISUAL: Screen recording of correct approach
📝 TEXT OVERLAY: "✅ Do this instead"
🔊 SOUND: Satisfying "ding" sound effect
[0:20] 📱 SCRIPT: "The result? 3x faster performance"
👁️ VISUAL: Side-by-side comparison
📝 TEXT OVERLAY: "3x faster ⚡"
[0:25] 📱 SCRIPT: "Follow for more dev tips"
👁️ VISUAL: Point at follow button area
📝 TEXT OVERLAY: "Follow @handle"
Visual cue icons:
- 📱 Spoken script
- 👁️ Camera/visual direction
- 📝 Text overlay
- 🔊 Sound effect or music cue
- ✋ Hand gesture or physical action
- 🔄 Transition effect
Step 5: Suggest Trending Audio/Formats
Audio strategies:
| Strategy |
When |
How |
| Trending sound |
Entertainment, lifestyle |
Use current trending audio, lip-sync or adapt |
| Original audio |
Educational, tutorial |
Your voice — clear, confident, fast-paced |
| Voiceover + music |
Demo, screen recording |
Record narration over background lo-fi or trending beat |
| Text-only + music |
Story, confession, tips |
No voice — text overlays with trending or emotional music |
Format suggestions based on niche:
- Tech/dev: Screen recording + voiceover + text overlays
- Business: Talking head + B-roll + stat overlays
- Lifestyle: Vlog style + trending audio + transitions
- Education: Whiteboard/iPad drawing + narration
- Product: Hands-on demo + before/after
Step 6: Write Caption & Hashtags
Caption structure:
[Hook line — same energy as the video hook]
[Value add or context — 1-2 sentences]
[CTA — save, share, comment, link in bio]
#hashtag1 #hashtag2 #hashtag3 ... (20-30 hashtags)
Hashtag strategy:
| Category |
Count |
Examples |
| Niche-specific |
5-8 |
#coding #webdev #javascript |
| Broad reach |
3-5 |
#techtok #learnontiktok #fyp |
| Topic-specific |
5-8 |
#reactjs #codingmistakes #devtips |
| Trending |
2-3 |
[check current trending tags] |
| Community |
2-3 |
#codingtok #techtwitter #devlife |
Caption length:
- TikTok: up to 2,200 chars (but first 1-2 lines visible before "more")
- Reels: up to 2,200 chars (same visibility rule)
- Shorts: up to 100 chars (keep it short)
Step 7: Cross-Platform Repurposing
How to adapt the same script for each platform:
| Element |
TikTok |
Instagram Reels |
YouTube Shorts |
| Duration |
15-60s (up to 3 min) |
15-90s |
15-60s |
| Aspect ratio |
9:16 (1080×1920) |
9:16 (1080×1920) |
9:16 (1080×1920) |
| Captions |
Auto-captions ON |
Auto-captions ON |
Manual or auto |
| Watermark |
Remove TikTok logo before reposting |
Native upload preferred |
Native upload required |
| Hashtags |
20-30 in caption |
15-20 in caption |
3-5 in title/description |
| CTA |
"Follow" + "Link in bio" |
"Follow" + "Link in bio" |
"Subscribe" + "Watch full video" |
| Music |
Use TikTok trending |
Use Reels trending (separate library) |
Use royalty-free |
| Best time |
Check analytics |
11am-1pm, 7pm-9pm |
Align with channel schedule |
Repurposing workflow:
- Record natively on TikTok first (or record raw, edit separately)
- Export WITHOUT watermark (use SnapTik or record natively)
- Re-upload to Reels with Reels-specific trending audio
- Re-upload to Shorts with YouTube-optimized title
- Stagger posting: TikTok first, Reels 24h later, Shorts 48h later
Step 8: Output
Present the complete script package:
━━━ TIKTOK SCRIPT: [Topic] ━━━━━━━━━━━━━━━
Duration: [15/30/60] seconds
Format: [talking head / screen recording / etc.]
Target: [audience]
Niche: [category]
── SCRIPT ─────────────────────────────────
[0:00] 📱 "[Hook line]"
👁️ [Visual direction]
📝 [Text overlay]
[0:02] 📱 "[Body line 1]"
👁️ [Visual direction]
📝 [Text overlay]
[0:XX] 📱 "[Body continues...]"
👁️ [Visual direction]
📝 [Text overlay]
🔊 [Sound effect if applicable]
[0:XX] 📱 "[CTA]"
👁️ [Visual direction]
📝 [Text overlay]
── CAPTION ────────────────────────────────
[Full caption with hashtags]
── AUDIO ──────────────────────────────────
Recommendation: [original voice / trending sound / voiceover + music]
Specific suggestion: [audio name or style]
── REPURPOSING ────────────────────────────
Reels: [adaptation notes]
Shorts: [adaptation notes]
Stagger: TikTok Day 1 → Reels Day 2 → Shorts Day 3
── POSTING STRATEGY ───────────────────────
Best time: [based on niche]
Engage: Reply to comments in first 30 min
Boost: Share to Stories, cross-post, collab tag
Inputs
- Topic and hook angle
- Target audience and niche
- Duration (15, 30, or 60 seconds)
- Format (talking head, demo, skit, etc.)
- CTA (follow, comment, link in bio, share)
Outputs
- Timestamped script with spoken lines and visual cues
- Hook (first 2 seconds) using proven scroll-stopping formula
- Visual/action cue annotations (camera, text overlay, sound effects)
- Trending audio and format suggestions by niche
- Caption with strategic hashtag grouping (20-30 tags)
- Cross-platform repurposing notes (TikTok → Reels → Shorts)
- Posting and engagement strategy
Level History
- Lv.1 — Base: 7 hook formulas for first-2-second retention, timestamped scripts for 15/30/60s durations, visual cue annotation system (📱👁️📝🔊✋🔄), trending audio strategy by niche, caption + hashtag framework (20-30 tags in 5 categories), cross-platform repurposing workflow (TikTok → Reels → Shorts), posting strategy. (Origin: MemStack v3.2, Mar 2026)
1---2name: tiktok-script3description: Use when the user says 'TikTok script', 'TikTok video', 'Reels script', 'Shorts script', 'short-form video', or wants to create a script for vertical short-form video content.4---56# 🎬 TikTok Script — Short-Form Video Script Builder7*Generate timestamped scripts for TikTok, Reels, and Shorts with hooks, visual cues, captions, and cross-platform repurposing notes.*89## Activation1011When this skill activates, output:1213`🎬 TikTok Script — Writing your short-form video script...`1415| Context | Status |16|---------|--------|17| **User says "TikTok script", "TikTok video", "Reels script"** | ACTIVE |18| **User wants a short-form video script (15-60 seconds)** | ACTIVE |19| **User mentions hooks, pattern interrupts, or viral video strategy** | ACTIVE |20| **User wants a Twitter thread (not video)** | DORMANT — see twitter-thread |21| **User wants a webinar script (long-form)** | DORMANT — see webinar-script |22| **User wants a newsletter (written, not video)** | DORMANT — see newsletter |2324## Protocol2526### Step 1: Gather Inputs2728Ask the user for:29- **Topic**: What's the video about?30- **Hook angle**: What will make someone stop scrolling?31- **Target audience**: Who is this for? (age, interests, niche)32- **Duration**: 15 seconds, 30 seconds, or 60 seconds?33- **Format**: Talking head, text overlay, demo/tutorial, skit, storytelling?34- **CTA**: What should viewers do? (follow, comment, link in bio, share)35- **Niche**: Business, tech, lifestyle, education, entertainment?3637### Step 2: Write the Hook (First 2 Seconds)3839The hook determines 95% of a video's performance. The viewer decides to stay or swipe in under 2 seconds.4041**Hook formulas:**4243| Formula | Example | Why It Works |44|---------|---------|--------------|45| **Pattern interrupt** | *holds up random object* "This $3 thing made me $10K" | Unexpected visual stops scroll |46| **Bold statement** | "Stop using ChatGPT like this" | Creates curiosity gap |47| **Question** | "Want to know why you're always tired?" | Triggers need-to-know |48| **Direct address** | "If you're a freelancer, watch this" | Filters for target audience |49| **Controversy** | "College is the worst investment you can make" | Triggers emotional response |50| **Result tease** | "Here's how I went from 0 to 100K followers" | Promise of transformation |51| **POV** | "POV: You just found out you can automate this" | Viewer imagines themselves |5253**Hook rules:**54- First words must be spoken within 0.5 seconds (no "Hey guys" intros)55- Visual movement or change in the first frame56- Text overlay reinforcing the hook57- Never start with your logo or name — earn attention first5859### Step 3: Write the Body (Main Content)6061Structure by duration:6263**15-second script:**64```65[0-2s] Hook — one sentence, visual interrupt66[2-10s] One point — delivered fast, clear, specific67[10-15s] CTA — "Follow for more" or "Save this"68```6970**30-second script:**71```72[0-2s] Hook — pattern interrupt73[2-8s] Setup — why this matters74[8-22s] Content — the main point or steps (max 3)75[22-28s] Payoff — result or transformation76[28-30s] CTA77```7879**60-second script:**80```81[0-2s] Hook — stop the scroll82[2-8s] Context — who this is for and why now83[8-15s] Point 1 — first insight or step84[15-25s] Point 2 — second insight or step85[25-38s] Point 3 — third insight or step86[38-50s] Key takeaway — the "aha" moment87[50-55s] Proof — result, stat, or transformation88[55-60s] CTA — clear single action89```9091**Content rules:**92- One video = one clear point (never try to teach everything)93- Speak faster than normal conversation (TikTok pace ≈ 160-180 wpm)94- Use simple words — 8th grade reading level95- Show don't tell — demonstrate with screen recording, whiteboard, or hands96- Cut dead air — every second must add value9798### Step 4: Add Visual/Action Cues99100Annotate the script with on-screen directions:101102```103[0:00] 📱 HOOK: "Stop making this mistake with your code"104 👁️ VISUAL: Close-up of face, concerned expression105 📝 TEXT OVERLAY: "The #1 coding mistake" (large, center)106107[0:02] 📱 SCRIPT: "Every junior developer does this..."108 👁️ VISUAL: Cut to screen recording of bad code109 📝 TEXT OVERLAY: "❌ Don't do this"110111[0:08] 📱 SCRIPT: "Instead, do this..."112 👁️ VISUAL: Screen recording of correct approach113 📝 TEXT OVERLAY: "✅ Do this instead"114 🔊 SOUND: Satisfying "ding" sound effect115116[0:20] 📱 SCRIPT: "The result? 3x faster performance"117 👁️ VISUAL: Side-by-side comparison118 📝 TEXT OVERLAY: "3x faster ⚡"119120[0:25] 📱 SCRIPT: "Follow for more dev tips"121 👁️ VISUAL: Point at follow button area122 📝 TEXT OVERLAY: "Follow @handle"123```124125**Visual cue icons:**126- 📱 Spoken script127- 👁️ Camera/visual direction128- 📝 Text overlay129- 🔊 Sound effect or music cue130- ✋ Hand gesture or physical action131- 🔄 Transition effect132133### Step 5: Suggest Trending Audio/Formats134135**Audio strategies:**136137| Strategy | When | How |138|----------|------|-----|139| **Trending sound** | Entertainment, lifestyle | Use current trending audio, lip-sync or adapt |140| **Original audio** | Educational, tutorial | Your voice — clear, confident, fast-paced |141| **Voiceover + music** | Demo, screen recording | Record narration over background lo-fi or trending beat |142| **Text-only + music** | Story, confession, tips | No voice — text overlays with trending or emotional music |143144**Format suggestions based on niche:**145- **Tech/dev**: Screen recording + voiceover + text overlays146- **Business**: Talking head + B-roll + stat overlays147- **Lifestyle**: Vlog style + trending audio + transitions148- **Education**: Whiteboard/iPad drawing + narration149- **Product**: Hands-on demo + before/after150151### Step 6: Write Caption & Hashtags152153**Caption structure:**154```155[Hook line — same energy as the video hook]156[Value add or context — 1-2 sentences]157[CTA — save, share, comment, link in bio]158159#hashtag1 #hashtag2 #hashtag3 ... (20-30 hashtags)160```161162**Hashtag strategy:**163164| Category | Count | Examples |165|----------|-------|---------|166| **Niche-specific** | 5-8 | #coding #webdev #javascript |167| **Broad reach** | 3-5 | #techtok #learnontiktok #fyp |168| **Topic-specific** | 5-8 | #reactjs #codingmistakes #devtips |169| **Trending** | 2-3 | [check current trending tags] |170| **Community** | 2-3 | #codingtok #techtwitter #devlife |171172**Caption length:**173- TikTok: up to 2,200 chars (but first 1-2 lines visible before "more")174- Reels: up to 2,200 chars (same visibility rule)175- Shorts: up to 100 chars (keep it short)176177### Step 7: Cross-Platform Repurposing178179How to adapt the same script for each platform:180181| Element | TikTok | Instagram Reels | YouTube Shorts |182|---------|--------|----------------|----------------|183| **Duration** | 15-60s (up to 3 min) | 15-90s | 15-60s |184| **Aspect ratio** | 9:16 (1080×1920) | 9:16 (1080×1920) | 9:16 (1080×1920) |185| **Captions** | Auto-captions ON | Auto-captions ON | Manual or auto |186| **Watermark** | Remove TikTok logo before reposting | Native upload preferred | Native upload required |187| **Hashtags** | 20-30 in caption | 15-20 in caption | 3-5 in title/description |188| **CTA** | "Follow" + "Link in bio" | "Follow" + "Link in bio" | "Subscribe" + "Watch full video" |189| **Music** | Use TikTok trending | Use Reels trending (separate library) | Use royalty-free |190| **Best time** | Check analytics | 11am-1pm, 7pm-9pm | Align with channel schedule |191192**Repurposing workflow:**1931. Record natively on TikTok first (or record raw, edit separately)1942. Export WITHOUT watermark (use SnapTik or record natively)1953. Re-upload to Reels with Reels-specific trending audio1964. Re-upload to Shorts with YouTube-optimized title1975. Stagger posting: TikTok first, Reels 24h later, Shorts 48h later198199### Step 8: Output200201Present the complete script package:202203```204━━━ TIKTOK SCRIPT: [Topic] ━━━━━━━━━━━━━━━205Duration: [15/30/60] seconds206Format: [talking head / screen recording / etc.]207Target: [audience]208Niche: [category]209210── SCRIPT ─────────────────────────────────211212[0:00] 📱 "[Hook line]"213 👁️ [Visual direction]214 📝 [Text overlay]215216[0:02] 📱 "[Body line 1]"217 👁️ [Visual direction]218 📝 [Text overlay]219220[0:XX] 📱 "[Body continues...]"221 👁️ [Visual direction]222 📝 [Text overlay]223 🔊 [Sound effect if applicable]224225[0:XX] 📱 "[CTA]"226 👁️ [Visual direction]227 📝 [Text overlay]228229── CAPTION ────────────────────────────────230[Full caption with hashtags]231232── AUDIO ──────────────────────────────────233Recommendation: [original voice / trending sound / voiceover + music]234Specific suggestion: [audio name or style]235236── REPURPOSING ────────────────────────────237Reels: [adaptation notes]238Shorts: [adaptation notes]239Stagger: TikTok Day 1 → Reels Day 2 → Shorts Day 3240241── POSTING STRATEGY ───────────────────────242Best time: [based on niche]243Engage: Reply to comments in first 30 min244Boost: Share to Stories, cross-post, collab tag245```246247## Inputs248- Topic and hook angle249- Target audience and niche250- Duration (15, 30, or 60 seconds)251- Format (talking head, demo, skit, etc.)252- CTA (follow, comment, link in bio, share)253254## Outputs255- Timestamped script with spoken lines and visual cues256- Hook (first 2 seconds) using proven scroll-stopping formula257- Visual/action cue annotations (camera, text overlay, sound effects)258- Trending audio and format suggestions by niche259- Caption with strategic hashtag grouping (20-30 tags)260- Cross-platform repurposing notes (TikTok → Reels → Shorts)261- Posting and engagement strategy262263## Level History264265- **Lv.1** — Base: 7 hook formulas for first-2-second retention, timestamped scripts for 15/30/60s durations, visual cue annotation system (📱👁️📝🔊✋🔄), trending audio strategy by niche, caption + hashtag framework (20-30 tags in 5 categories), cross-platform repurposing workflow (TikTok → Reels → Shorts), posting strategy. (Origin: MemStack v3.2, Mar 2026)