Generates detailed, production-ready video scripts with precise timing, talking points, transitions, and presenter notes. Optimized for natural delivery and engagement.
Generates detailed, production-ready video scripts with precise timing, talking points, transitions, and presenter notes. Optimized for natural delivery and engagement.
Script Writer
This skill creates full, word-for-word video scripts ready for recording or digital human generation. Scripts include timing markers, delivery notes, and production cues.
When to Use This Skill
Converting outlines into full scripts
Writing talking-head presenter scripts
Creating voiceover scripts
Generating digital human dialogue
Producing tutorial or explainer scripts
Writing marketing video copy
What This Skill Does
Full Script Writing: Converts outlines into complete, spoken dialogue
Timing Precision: Adds timing markers for pacing control
To write your script, I need:
1.**Content Source**:
- Existing outline (filename or paste)
- Topic/subject description
- Website or materials to reference
2.**Video Details**:
- Duration: [target length]
- Type: [explainer/demo/tutorial/marketing]
- Platform: [where it will be published]
3.**Presenter**:
- Human presenter
- Digital human/avatar
- Voiceover only
4.**Style Preferences**:
- Formality: [casual/professional/technical]
- Energy level: [calm/moderate/high-energy]
- Special requests: [any specific requirements]
Review Project Context
Check @./output/context/project-context.md for:
Brand voice and tone
Target audience
Key messages
Communication style
Terminology preferences
Script Structure Template
# Video Script: [Title]**Video Type**: [Type]
**Target Duration**: [X:XX]
**Word Count**: ~[XXX words] (based on 150 words/minute)
**Presenter**: [Human/Digital Human/VO]
**Tone**: [Tone description]
**Date**: [Date]
---
## Production Notes**Presenter Instructions**:
- [Delivery style notes]
- [Energy level]
- [Special considerations]
**Visual Style**:
- [Brand colors: from context]
- [Animation style]
- [B-roll requirements]
**Audio**:
- Background music: [style]
- Sound effects: [where needed]
---
## Script### [00:00-00:05] OPENING HOOK**[VISUAL: Strong opening visual - eye-catching, relevant]****PRESENTER**:
[Opening hook - punchy, attention-grabbing]
*[Delivery note: Energetic, confident]*
---
### [00:05-00:20] INTRODUCTION**[VISUAL: Presenter on screen or B-roll establishing context]****PRESENTER**:
[Introduction copy - who you are, what video is about, why they should watch]
[Brief pause]
[Continue with value proposition]
*[Delivery note: Warm, welcoming, clear]***[TEXT OVERLAY: Key phrase or video title]**
---
### [00:20-01:00] MAIN POINT 1: [Topic]**[VISUAL: Relevant graphics, screenshots, or B-roll]****PRESENTER**:
[Main talking point - start with topic sentence]
[Supporting detail 1 - explain, give example]
[Supporting detail 2 - elaborate, provide context]
[Transition sentence to next point]
*[Delivery note: Clear, explanatory, use hand gestures if presenter]***[TEXT OVERLAY: "Key Point #1" + brief summary]**
---
:
[Transition from previous point]
[Main point 2 introduction]
[Supporting details and examples]
[Make it relatable - use "you" language]
---
[Same structure as above sections]
---
:
So, let's quickly recap what we've covered:
[Brief pause]
[Key takeaway 1 - one sentence]
[Key takeaway 2 - one sentence]
[Key takeaway 3 - one sentence]
---
:
[Transition to CTA - "Now, here's what I want you to do..." or similar]
[Clear, specific action step]
[Reason why they should take action - benefit]
[Secondary CTA if applicable - subscribe, follow, etc.]
[Friendly sign-off]
---
: [XXX] words
: [X:XX] (at 150 words/minute)
: [#] main sections
: [#] visual notes
: [#] text elements
---
[If requested, provide condensed version]
[Alternative opening 1]
[Alternative opening 2]
[Alternative CTA 1]
[Alternative CTA 2]
Writing Guidelines
Apply these principles:
### Conversational Writing
✅ **Do**:
- Write like you talk
- Use contractions (you're, we're, it's)
- Use "you" to address viewer directly
- Keep sentences short and punchy
- Use rhetorical questions
- Include natural pauses [pause]
❌ **Don't**:
- Use overly formal language
- Write long, complex sentences
- Use passive voice
- Include jargon without explanation
- Write text-speak or abbreviations for verbal delivery
### Engagement Techniques-**Pattern interrupts**: Change energy or topic to maintain attention
-**Story elements**: Include brief examples or scenarios
-**Emotional hooks**: Connect to feelings, not just facts
-**Social proof**: "Thousands of users..." "Studies show..."
-**Curiosity gaps**: Tease information before revealing
-**Direct address**: "You might be thinking..." "Here's the thing..."
### Pacing Control-**Vary sentence length**: Mix short punchy sentences with longer explanatory ones
-**Mark pauses**: Use [pause] or [brief pause] where needed
-**Emphasis cues**: Use *italics* for words to emphasize
-**Breathing room**: Don't pack too much into short time
-**Rule of thumb**: 150 words per minute for natural delivery
### Digital Human Optimization
If script is for digital human:
Avoid tongue twisters or difficult pronunciation
Use clear punctuation for natural pauses
Write slightly slower pace (140 words/minute)
Avoid complex emotions that are hard to animate
Keep gestures simple and natural
Test pronunciation of brand names or technical terms
Timing Calculation
## Duration Formula**Standard Speaking Rate**: 150 words per minute
**Slower/Educational**: 130-140 words per minute
**Fast/Energetic**: 160-180 words per minute
**Digital Human**: 140-150 words per minute
**Example**:
- 30-second video: ~75 words
- 1-minute video: ~150 words
- 2-minute video: ~300 words
- 5-minute video: ~750 words
**Buffer**: Include 10% buffer for pauses and visual moments
Add Delivery Notes
Throughout script, include:
[Tone: confident, friendly, serious, playful]
[Emphasis: stress this word]
[Pause: 2 seconds for visual]
[Energy: increase pace and enthusiasm]
[Gesture: point, open hands, count on fingers]
[Expression: smile, serious look, surprise]
Visual Cues
Mark where visuals should appear:
[VISUAL: description of what should be on screen]
[TEXT OVERLAY: exact text to display]
[GRAPHIC: type of graphic or animation]
[B-ROLL: type of footage needed]
[TRANSITION: wipe, fade, cut, etc.]
Quality Check
Before finalizing:
## Script Checklist- [ ] Matches target duration (±10 seconds)
- [ ] Strong hook in first 5 seconds
- [ ] Clear value proposition early
- [ ] Conversational, natural language
- [ ] Logical flow between sections
- [ ] Key points highlighted with text overlays
- [ ] Visual cues for all main points
- [ ] Delivery notes for emphasis/tone
- [ ] Clear, actionable CTA
- [ ] Matches brand voice from context
- [ ] No jargon without explanation
- [ ] Timing markers every 20-30 seconds
- [ ] Pronounceable for digital human (if applicable)
Save Script
Save to ./output/scripts/script-[topic-slug]-[date].md
Provide Summary
✅ Video script completed!
**Saved to**: `./output/scripts/script-[filename].md`**Script Details**:
- Word count: [XXX] words
- Estimated duration: [X:XX]
- Sections: [#]
- Tone: [Tone]
- Ready for: [Presenter type]
**Next Steps**:
1. Review script and request any revisions
2. Create storyboard: `Create storyboard for this script`3. Start production: `Generate video from this script`4. Alternative versions: `Create a shorter/longer version`
What would you like to do next?
Output Format
Scripts should be:
Production-ready: Can be used as-is for recording
Well-timed: Accurate duration estimates
Clearly marked: Visual and delivery cues throughout
Conversational: Natural, engaging language
Brand-aligned: Matches project context
Tips for Great Scripts
Read aloud: Test how it sounds when spoken
Time it: Actually time yourself reading it
Cut ruthlessly: Every word should earn its place
Front-load value: Best content in first third
End strong: CTA should be compelling and clear
Visual thinking: Script should work with visuals, not against them
Related Skills
Use script-planner to create outline first
Use storyboard-generator to visualize script
Use digital-human-integrator if using avatar presenter
Reference project-context.md for brand voice
Script Variations
Can generate:
Short version: Condensed for social media
Long version: Extended for comprehensive content
A/B test versions: Different hooks or CTAs
Platform-specific: Optimized for TikTok vs YouTube
Language variations: Different tones or formality levels
**[GRAPHIC: Illustration or diagram if applicable]**