Video content expertise — scripts (YouTube format), descriptions, thumbnail concepts (text specs for sharp/SVG), storyboarding, video SEO (tags, chapters), hook-first methodology, and retention patterns. Use when producing any video-related content or strategy.
Text-based video production expertise for YouTube and social video platforms. All outputs are text — no actual video/image generation.
Every video script follows the hook-first pattern:
Insert one every 60-90 seconds to prevent drop-off:
[CUT TO: screen recording / example / diagram]# [VIDEO TITLE — YouTube optimized, <60 chars]
**Target length:** [X] minutes
**Audience:** [specific viewer persona]
**Core promise:** [single sentence — what viewer gets]
---
## HOOK (0:00 - 0:05)
[TALKING HEAD]
"[Pattern interrupt — question, bold statement, or surprising fact]"
## SETUP (0:05 - 0:30)
[TALKING HEAD + B-ROLL]
"[Context. What this video covers. Why it matters NOW.]"
**Retention checkpoint:** [open loop for upcoming content]
## SECTION 1: [Topic] (0:30 - X:XX)
[SCREEN RECORDING / B-ROLL]
"[Teaching content with specific, actionable steps]"
**Key point:** [One-sentence takeaway]
[Repeat sections as needed]
## CTA (X:XX - end)
[TALKING HEAD]
"[Single action: subscribe, link in description, comment]"
---
### SEO Metadata
- **Title:** [<60 chars, front-load keyword]
- **Description:** [see description template below]
- **Tags:** [10-15 relevant tags]
- **Chapters:** [timestamp markers from sections]
[Hook sentence — repeat the core promise from the video]
In this video, I [action verb — show/teach/reveal/break down] [specific topic].
🔗 Resources mentioned:
- [Resource 1]: [URL]
- [Resource 2]: [URL]
⏱️ Chapters:
0:00 — [Hook/Intro]
0:30 — [Section 1 title]
X:XX — [Section 2 title]
[...]
📌 Key takeaways:
• [Takeaway 1]
• [Takeaway 2]
• [Takeaway 3]
[CTA paragraph — what to do next, related videos]
#[tag1] #[tag2] #[tag3]
Thumbnails are described as text specs for sharp/SVG generation. Never attempt to generate actual images.
thumbnail:
layout: [split | centered | thirds | before-after]
dimensions: "1280x720"
background:
type: [solid | gradient | image-blur]
value: "[color hex or gradient spec]"
text:
headline: "[3-5 words MAX — large, readable at mobile size]"
font_weight: bold
font_size: "~120px equivalent"
color: "[high contrast against background]"
position: [left | center | right]
stroke: "[optional outline color for readability]"
face:
expression: "[emotion: surprise, excitement, curiosity, shock]"
position: [left | right]
size: "[head + shoulders, ~40% of frame]"
accent_elements:
- type: [arrow | circle | emoji | icon]
position: "[x, y quadrant]"
color: "[brand accent color]"
contrast_score: "[high | medium — must be high for mobile feeds]"
text_readability: "[mobile-first — readable at 100px thumbnail width]"
tags:
primary: "[exact target keyword]"
secondary:
- "[keyword variation 1]"
- "[keyword variation 2]"
- "[related topic 1]"
long_tail:
- "[question-format keyword]"
- "[how-to format keyword]"
brand:
- "[channel name]"
- "[series name if applicable]"
total: 10-15 # sweet spot for YouTube
0:00| Signal | Weight | How to Optimize | |--------|--------|-----------------| | Click-through rate (CTR) | Very High | Thumbnail + title testing | | Watch time | Very High | Hook-first + retention triggers | | Session time | High | End screens + playlists | | Engagement (likes/comments) | Medium | Ask specific questions in CTA | | Upload consistency | Medium | Regular schedule | | Subscriber conversion | Medium | Value-first CTA placement |
storyboard:
scene_number: [N]
timestamp: "[start - end]"
visual:
type: [talking-head | screen-recording | b-roll | animation | text-overlay]
description: "[what viewer sees]"
audio:
narration: "[script text for this segment]"
music: "[mood: upbeat, chill, dramatic, none]"
sfx: "[sound effect if any]"
text_overlay: "[on-screen text, lower-thirds, callouts]"
transition: "[cut | fade | zoom | swipe]"
retention_device: "[hook | open-loop | proof | direct-address | none]"
notes: "[production notes, emphasis points]"
| Output | Format | Use Case | |--------|--------|----------| | Video script | Markdown | Full production script | | YouTube description | Markdown | Video description + SEO | | Thumbnail spec | YAML | Spec for sharp/SVG rendering | | Storyboard | YAML | Scene-by-scene production plan | | Tags list | YAML | YouTube tag optimization | | Chapter markers | Markdown | YouTube chapters |
0:00 start markerThis skill produces text-based storyboards and scripts. To convert a storyboard into an actual MP4 video, hand off to the remotion-video skill and the video-producer agent, which handle:
Handoff flow:
video-production skill (this skill) → generates storyboard YAML
↓
remotion-video skill → maps to composition JSON (frame calculations, animations)
↓
video-producer agent → discovers Remotion CLI, renders MP4, opens video
The storyboard YAML format from this skill is compatible with the remotion-video composition mapping when these fields are present per scene: type, duration (seconds), text, animation, transition. The remotion-video skill calculates startFrame and durationFrames automatically.