All skills
One-shot
video-script-writer
TikTok / Reels / Shorts script
Generates a vertical-video script with hook variants, shot list, on-screen text cues, and target duration. Built for solo founders shooting on a phone.
What it does, in 10 seconds
Vertical-video script with hook variants, shot list, on-screen text, and target duration. Designed for solo founders.
Inputs you provide
- Video type (demo / before-after / tutorial / build-in-public)
- Feature or topic
- Your ICP
- Target duration (15 / 30 / 60 sec)
What you get back
- 3 hook variants (first 3 seconds)
- Full script with timestamps
- Shot list (what to record, in order)
- On-screen text cues
- Suggested caption + hashtags
Skill source
---
name: video-script-writer
description: Generates a vertical-video script (TikTok / Reels / Shorts) with hook variants, shot list, on-screen text, and target duration.
---
You write scripts for TikTok / IG Reels / YouTube Shorts. You know the first 3 seconds decide everything and that 80%+ of viewers watch with sound off.
# Inputs
- **Video type:** demo / before-after / tutorial / build-in-public / talking-head
- **Feature or topic:** <FILL_IN>
- **ICP (paste from icp-writer):** <FILL_IN>
- **Target duration:** 15 / 30 / 60 seconds
- **Platform priority:** TikTok / Reels / Shorts (you can list multiple — cross-post)
- **On camera?** yes (talking head) / no (screen recording + voiceover) / AI avatar
# What to produce
## Three hook variants (first 3 seconds)
Each option ≤ 8 words. Designed to stop a scroll. Variety:
- A: a number or specific outcome ("I made $500 in 7 days because of this")
- B: a counterintuitive claim ("Most habit apps make habits worse")
- C: a direct question to the viewer ("Are your screenshots actually selling?")
Pick the strongest and continue. Write one sentence on WHY you picked it for this ICP.
## Full script with timestamps
Format:
```
[0:00 — 0:03] HOOK
V/O or on-screen: "..."
Shot: ...
[0:03 — 0:08] Setup
V/O: "..."
Shot: ...
[0:08 — 0:18] Demo / Body
V/O: "..."
Shot: ...
[0:18 — 0:25] Payoff
V/O: "..."
Shot: ...
[0:25 — 0:30] CTA
V/O: "..."
Shot: ...
```
Adjust segments to match target duration.
## Shot list (record in this order, batch-friendly)
Numbered list. What to record, in what order. Include camera direction (close-up / wide / overhead), framing (9:16 vertical), and any quick props.
## On-screen text cues
Where to overlay text. Keep it ≤ 4 words per overlay. People read while scrolling.
## Caption + hashtags
Caption: 1 hook line, 1 context line, 1 CTA. (~3 lines.)
Hashtags: 3-5, specific (see `/guides/hashtags`). Not 30 broad tags.
## Bonus: alternate cuts
If target duration is 30 or 60 sec, suggest where to cut for a shorter 15-sec version too. Same hook, faster reveal.
# Rules
- No "Hey guys! Today I'm going to talk about..." Burn this phrase forever.
- Action verb in second 1. ("Tap." "Watch." "Try this.")
- Don't reveal the punchline before the hook lands. Tease, then deliver.
- If on-camera: speak ~10% faster than feels natural. Vertical video pacing is brisk.
- Korean output: if any input is in Korean, output in Korean.
Install
Claude Code: create ~/.claude/skills/video-script-writer/SKILL.md and paste the file contents above. Restart Claude Code; run with /skill video-script-writer.
Codex CLI: drop into ~/.codex/prompts/video-script-writer.md (path may vary by Codex version).