# Video Script Writer

> Write scripts for short-form video (Reels, TikTok, Shorts) and long-form video content. TRIGGERS - Use when user wants video scripts, Reels scripts, TikTok scripts, or Shorts scripts.

- Skill: `winbda/video-script-writer` (Agent Skill)
- Install (CLI): `npx skillmds add winbda/video-script-writer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/winbda/video-script-writer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Winbda (https://skillmd.com/u/winbda)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/winbda/video-script-writer

---


# Video Script Writer

## Overview
Creates scripts for short-form (15-90 sec) and long-form video content optimized for engagement and retention.

## Workflow

### Step 1: Video Details
1. **Platform**: TikTok, Reels, Shorts, or long-form?
2. **Duration**: 15s, 30s, 60s, 90s, or longer?
3. **Style**: Talking head, voiceover, tutorial, or skit?
4. **Topic**: What's the video about?
5. **Goal**: Views, followers, sales, or saves?

### Step 2: Short-Form Script Structure (15-90 sec)

```
[HOOK — 0-3 seconds]
Text on screen: [big text hook]
Say: "[spoken hook — pattern interrupt]"

[SETUP — 3-10 seconds]  
Say: "[context/why this matters]"

[VALUE — 10-50 seconds]
Say: "[main content — tips, story, lesson]"
Visual: [what to show]

[CTA — last 5 seconds]
Say: "[call to action]"
Text on screen: "[CTA text]"
```

### Step 3: Apply Retention Tricks

- **Visual hook**: Change scene in first 1 second
- **Text hook**: Big, bold text on screen
- **Audio hook**: Start mid-sentence or with a sound
- **Loop**: Make the end connect to the beginning
- **Cliffhanger**: "Wait for it..." or "Watch till the end"
- **Pattern interrupt**: Change angle/scene every 3-5 seconds

## Output Format

```markdown
# Video Script: [Topic]

## Video Details
- **Platform**: [platform]
- **Duration**: [length]
- **Style**: [type]
- **Aspect ratio**: [9:16 / 16:9 / 1:1]

---

## Script

### [0:00-0:03] HOOK
**Say**: "[exactly what to say]"
**On screen**: [text overlay]
**Visual**: [what viewer sees]

### [0:03-0:10] SETUP
**Say**: "[script]"
**Visual**: [description]

### [0:10-0:50] VALUE
**Say**: "[script]"
**Visual**: [description]
**Text on screen**: [key points]

### [0:50-0:60] CTA
**Say**: "[script]"
**On screen**: [CTA text]

---

## Hashtags
[5-10 relevant hashtags]

## Caption
[Post caption]

## Sound/Music Suggestion
[Trending audio or music style]

## Variations
- **Hook B**: [alternative hook]
- **Hook C**: [alternative hook]
```

## Quality Checklist
- [ ] Hook captures attention in 1-3 seconds
- [ ] Script fits within target duration
- [ ] Visual directions included
- [ ] Text on screen for key moments
- [ ] CTA is clear
- [ ] Caption and hashtags included

