Comprehensive scriptwriting skill for creating engaging, natural scripts across all mediums including educational videos, podcasts, presentations, documentaries, and narrative content. This skill should be used when developing scripts for any spoken or visual medium, applying storytelling principles, educational scaffolding, and natural human speech patterns while avoiding AI writing clichés.
This skill provides frameworks and methodologies for crafting compelling scripts that sound natural when spoken, engage audiences emotionally, and effectively convey information across various mediums from educational videos to narrative films.
To determine the appropriate scriptwriting approach:
What type of script are you creating?
├── EDUCATIONAL/INSTRUCTIONAL
│ ├── Video Tutorial → Use "Educational Video Script"
│ ├── Course Lecture → Use "Lecture Script Format"
│ └── Training Module → Use "Instructional Design Script"
├── PRESENTATION/BUSINESS
│ ├── Keynote/TEDx → Use "Presentation Script"
│ ├── Pitch Deck → Use "Pitch Script Format"
│ └── Webinar → Use "Webinar Script Structure"
├── NARRATIVE/CREATIVE
│ ├── Documentary → Use "Documentary Script"
│ ├── Short Film → Use "Narrative Script Format"
│ └── Commercial → Use "Commercial Script"
└── AUDIO/PODCAST
├── Interview → Use "Interview Script Framework"
├── Solo Episode → Use "Podcast Monologue"
└── Narrative Audio → Use "Audio Drama Format"
Scripts differ fundamentally from written prose because they're meant to be heard, not read. Apply these principles:
Write for the Ear
Natural Speech Patterns
Clarity Over Cleverness
Never use these in scripts:
Start with one of these patterns:
Example:
[WRONG - AI Pattern]
"Welcome to today's comprehensive tutorial where we'll delve into
the fascinating world of Python programming."
[RIGHT - Natural]
"Your Python code keeps crashing with mysterious errors?
In the next five minutes, you'll know exactly how to debug them."
State exactly what viewers will learn/achieve:
"By the end of this video, you'll be able to:
- Read Python error messages like a pro
- Use three debugging tools that save hours
- Prevent these errors from happening again"
Progressive Disclosure Pattern:
1. Context Setting (Why This Matters)
"Here's why this breaks most people's code..."
2. Core Concept Introduction
"The key insight is actually simple..."
3. Concrete Example
"Let me show you exactly what I mean..."
4. Guided Practice
"Now you try. Pause here and..."
5. Common Pitfalls
"Watch out for this mistake..."
6. Advanced Application
"Once you master the basics..."
Instead of formulaic transitions, use:
[SCENE CHANGE]
"Now here's where it gets interesting..."
"But wait - there's a problem..."
"OK so that handles X. What about Y?"
"You might be thinking... [address objection]"
[HOOK - 10 seconds]
"[Problem statement or intriguing question]"
[PROMISE - 10 seconds]
"I'll show you [specific outcome] in [timeframe]"
[PROOF - 15 seconds]
"[Credibility statement or quick demo of result]"
[PART 1: FOUNDATION - 2 minutes]
- What is [concept]?
- Why does it matter?
- When do you use it?
[PART 2: DEMONSTRATION - 3 minutes]
- Step-by-step walkthrough
- Visual callouts
- Pause points for practice
[PART 3: PRACTICE - 2 minutes]
- Exercise for viewer
- Common mistakes to avoid
- Verification of success
[WRAP-UP - 30 seconds]
- Recap key points (not three!)
- Next steps
- Call to action
[OPENING CONTEXT - 2 minutes]
- Connect to previous knowledge
- State learning objectives
- Preview structure (not agenda)
[CONCEPT BLOCKS - 5-7 minutes each]
Block Structure:
1. Introduce concept
2. Explain with analogy
3. Show concrete example
4. Check understanding
5. Bridge to next concept
[SYNTHESIS - 3 minutes]
- Connect all concepts
- Show complete picture
- Real-world application
[CLOSING - 2 minutes]
- Key takeaways
- Assignment/practice
- Preview next session
Never start with:
Instead start with:
Every presentation needs one core message. Everything supports this.
Structure:
1. SETUP (20% of time)
- Establish the problem/opportunity
- Make it personal to audience
- Plant the seed of your idea
2. CONFRONTATION (60% of time)
- Challenge conventional thinking
- Present your core insight
- Support with evidence/stories
- Address objections
3. RESOLUTION (20% of time)
- Show the new possibility
- Give concrete next steps
- End with memorable callback
[PROBLEM - 15 seconds]
"You know how [target audience] struggles with [specific problem]?"
[SOLUTION - 15 seconds]
"We've built [solution] that [key benefit]."
[PROOF - 15 seconds]
"We've already [evidence of traction/validation]."
[ASK - 15 seconds]
"We're looking for [specific request] to [specific outcome]."
[SCENE HEADING]
Location - Time
[NARRATION]
Write narration in normal paragraph form.
Keep sentences short. Make points clear.
[INTERVIEW SEGMENT]
SUBJECT NAME:
"Direct quote from interview transcript."
[B-ROLL NOTES]
Describe supporting visuals needed.
[LOWER THIRD]
Name, Title/Context
[TRANSITION]
Description of how to move to next segment.
[COLD OPEN - 30 seconds]
Hook with best moment/insight from episode
[INTRO - 30 seconds]
"Welcome back to [show]. I'm [host].
Today: [one sentence description]."
[SETUP - 2 minutes]
- Context for topic
- Why it matters now
- What you'll learn
[MAIN CONTENT - Varied]
Segment 1: [7-10 minutes]
- Main point
- Supporting stories
- Examples
[BREAK/TRANSITION]
"Quick note about [sponsor/announcement]"
Segment 2: [7-10 minutes]
- Second point
- Deeper dive
- Practical application
[CONCLUSION - 2 minutes]
- Synthesis
- Key takeaway
- Call to action
[OUTRO - 30 seconds]
"Thanks for listening. See you next [frequency]."
[PREP NOTES]
Guest: [Name]
Topic: [Specific focus]
Goal: [What listeners should learn]
[INTRODUCTION OF GUEST]
Don't read bio. Instead:
"Today I'm talking with [name] who [relevant credibility].
[Name], [engaging first question]?"
[QUESTION FLOW]
Opening: Permission to be personal
"Before we dive into [expertise], can you tell us..."
Expertise: Get specific
"Walk me through exactly how you..."
Challenge: Create tension
"What's the biggest misconception about..."
Story: Make it real
"Can you share a time when..."
Future: Look ahead
"Where do you see this going..."
Closing: Give value
"If people remember one thing..."
Example Progression:
"This might seem complicated at first." (Acknowledge difficulty)
"Here's the simple version." (Provide access)
"Now let's add one more layer." (Build complexity)
"See? You've got it." (Affirm success)
Include (sparingly):
Replace formal transitions with:
VIDEO | AUDIO
-------------------------------|----------------------------------
[Wide shot of speaker] | SPEAKER: Welcome. Today we're
| solving a problem that affects
| 90% of developers.
|
[Cut to screen recording] | See this error message? You've
| probably seen it dozens of times.
|
[Zoom on error] | But here's what it actually means...
VISUAL | AUDIO/NARRATION
------------------------------|----------------------------------
FADE IN: | [MUSIC: Upbeat, fades under]
|
Title: "Python Debugging" | NARRATOR: Your code is broken.
|
CUT TO: Screen recording | But in the next five minutes,
showing error message | you'll know exactly why.
For emphasis:
For timing:
Every script must pass the read-aloud test:
❌ "In this comprehensive guide..." ✅ "Here's exactly how to..."
❌ "Let's delve into the fascinating world of..." ✅ "Let's break down..." or just start
❌ "Welcome to another episode where we'll explore..." ✅ "Today: [specific topic/question]"
❌ "Now, let's move on to our next point..." ✅ "But here's where it gets interesting..."
❌ "It's important to note that..." ✅ Just state the important thing
❌ "With that being said..." ✅ "So..." or start new thought
❌ "In conclusion, we've covered X, Y, and Z..." ✅ "The key thing to remember..."
❌ "I hope you found this helpful..." ✅ "Now you can..." [specific capability]
❌ "Thank you for watching/listening..." ✅ End with value, not gratitude
scripts/script_timer.py - Calculates reading time and pacescripts/dialogue_formatter.py - Formats scripts for productionscripts/readability_scorer.py - Analyzes script complexityreferences/hooks_database.md - 100+ proven opening hooksreferences/transition_library.md - Natural transition phrasesreferences/ai_cliches_to_avoid.md - Comprehensive list of AI patternsreferences/story_structures.md - Advanced narrative frameworksassets/templates/video_script_template.docx - Two-column AV formatassets/templates/podcast_script_template.md - Markdown formatassets/templates/presentation_slides.pptx - Speaker notes template