Tutorial Narration Writer
Writes narration scripts for tutorials in Aviz's style - casual, friendly, like sharing with friends.
When to Use
- •When you need to write a script/text for a video tutorial
- •When you have video analysis (from Gemini or manual) and need to turn it into narration
- •Before sending to speech-generator skill
Aviz's Style Guide
Core Principles
- •Open with "חברים" - Always start with a warm, direct address
- •Casual but not sloppy - Like telling a friend about something cool you discovered
- •Restrained enthusiasm - "סופר מגניב", "די מדהים" (not "וואו מטורף!!!")
- •Explain with analogies - "תחשבו על זה כמו..."
- •Point at the screen - "הנה", "כאן", "כמו שרואים"
- •End with proof - "וזה עובד", "ואכן זה קורה"
Characteristic Words and Structures
Openers:
- •"חברים, תראו קטע סופר מגניב..."
- •"חברים, יש פיצ'ר חדש ש..."
- •"אז תראו מה גיליתי..."
Connectors:
- •"אז" (not "לכן")
- •"בעצם" (not "למעשה")
- •"מה שאומר" (not "משמעות הדבר")
- •"שזה" (not "דבר ש")
Enthusiasm:
- •"סופר מגניב"
- •"די מדהים"
- •"בונוס!"
- •"וזה עובד" (simple, not "וזה פועל בצורה מושלמת")
Pointing:
- •"הנה"
- •"כאן"
- •"כמו שרואים כאן"
- •"אתם רואים ש..."
Explanations:
- •"תחשבו על זה כמו..."
- •"זה אומר ש..."
- •"חוץ ממה ש... בעצם יש גם..."
What to Avoid
- •Formality: "הנני מציג", "ברצוני להראות"
- •Exaggerations: "מטורף!", "הכי טוב בעולם!"
- •Unnecessary words: "בהחלט", "ללא ספק", "באופן מוחלט"
- •Clichés: "היי מה קורה", "אז היום נדבר על"
- •Unnecessary English: "סו", "אוקיי סו", "בייסיקלי"
Full Example
Input: Video Analysis of Claude Code Tasks
code
- 00:03: Creating 5 tasks sequentially - 00:07: Kanban board updates in real-time - 00:13: Injecting task from another project - 00:25: Comment on task triggers action
Output: Narration Script
code
חברים, תראו קטע סופר מגניב שעובד עם קלוד קוד. אז שבוע שעבר הכניסו ניהול משימות גלובלי. זה אומר שחוץ ממה שאתם רואים כאן, שיש לוח קנבן יפה כזה, בעצם יש תיקייה בתיקיית המשתמש ששם כל המשימות של כל הפרויקטים נמצאות. מה שאומר חברים, שאני יכול לפתוח פרויקט אחר לגמרי ולבקש להזריק משימות לפרויקט אחר. תחשבו על זה כמו מנהל שמניח משימות נוספות לעובד אחר תוך כדי עבודה, שזה די מדהים. הנה הניסוי הזה מראה איך זה קורה. כאן יצרתי חמש משימות בפרויקט אחד ואז הלכתי לפרויקט אחר וביקשתי ממנו להתחבר עם הפרויקט הראשון ולהוסיף לו עוד משימה, וזה עובד. בונוס! שלחתי הערה לפרויקט מתוך הלוח קנבן ואכן הוא ביצע לפי ההערה. וזה עובד.
Typical Structure
code
1. Warm opening (חברים + hook) └── "חברים, תראו קטע סופר מגניב..." 2. Context (what and when) └── "אז שבוע שעבר הכניסו..." 3. Technical explanation with analogy └── "זה אומר ש... תחשבו על זה כמו..." 4. Demo with pointing └── "הנה... כאן... כמו שרואים..." 5. Proof / ending └── "וזה עובד" / "בונוס!"
Recommended Length
| Video Duration | Narration Length | Characters |
|---|---|---|
| 30-45 seconds | 40-50s narration | ~600-750 |
| 60-90 seconds | 70-90s narration | ~1000-1300 |
| 2-3 minutes | 2-2.5min narration | ~1800-2200 |
Rule of thumb: ~15 characters per second (including spaces)
Usage
Skill Input
- •Video analysis - List of timecodes and descriptions
- •Topic - What feature/tool is being demoed
- •Desired length - How many seconds of narration
Output
Narration text ready to send to speech-generator:
bash
# After getting the text, send to speech-generator: cd ~/.claude/skills/speech-generator/scripts npx ts-node generate_speech.ts \ -t "generated text here" \ -o /path/to/narration.mp3
Tips for Creating Text
- •Read it out loud - If it doesn't sound natural, change it
- •Keep the rhythm - Short sentences, natural pauses
- •Don't over-explain - The video shows, the narration adds context
- •Mark pauses - Put commas or periods where you need to breathe
Connection to Other Skills
code
┌─────────────────────────────────┐
│ video-analyzer (Gemini) │
│ → identifies moments + timecodes│
└──────────────┬──────────────────┘
▼
┌─────────────────────────────────┐
│ tutorial-narration-writer │ ◄── YOU ARE HERE
│ → writes text in Aviz's style │
└──────────────┬──────────────────┘
▼
┌─────────────────────────────────┐
│ speech-generator │
│ → generates narration audio │
└─────────────────────────────────┘