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.
Generate timestamped scripts for TikTok, Reels, and Shorts with hooks, visual cues, captions, and cross-platform repurposing notes.
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 |
Ask the user for:
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:
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:
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:
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:
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:
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:
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