skills/tutorial-narration-writer/SKILL.md
# 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 1. **Open with "חברים"** - Always start with a warm, direct address 2. **Casual but not sloppy** - Like telling a
npx skillsauth add aviz85/claude-skills-library skills/tutorial-narration-writerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Writes narration scripts for tutorials in Aviz's style - casual, friendly, like sharing with friends.
Openers:
Connectors:
Enthusiasm:
Pointing:
Explanations:
- 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
חברים, תראו קטע סופר מגניב שעובד עם קלוד קוד. אז שבוע שעבר הכניסו ניהול משימות גלובלי. זה אומר שחוץ ממה שאתם רואים כאן, שיש לוח קנבן יפה כזה, בעצם יש תיקייה בתיקיית המשתמש ששם כל המשימות של כל הפרויקטים נמצאות.
מה שאומר חברים, שאני יכול לפתוח פרויקט אחר לגמרי ולבקש להזריק משימות לפרויקט אחר. תחשבו על זה כמו מנהל שמניח משימות נוספות לעובד אחר תוך כדי עבודה, שזה די מדהים.
הנה הניסוי הזה מראה איך זה קורה. כאן יצרתי חמש משימות בפרויקט אחד ואז הלכתי לפרויקט אחר וביקשתי ממנו להתחבר עם הפרויקט הראשון ולהוסיף לו עוד משימה, וזה עובד.
בונוס! שלחתי הערה לפרויקט מתוך הלוח קנבן ואכן הוא ביצע לפי ההערה. וזה עובד.
1. Warm opening (חברים + hook)
└── "חברים, תראו קטע סופר מגניב..."
2. Context (what and when)
└── "אז שבוע שעבר הכניסו..."
3. Technical explanation with analogy
└── "זה אומר ש... תחשבו על זה כמו..."
4. Demo with pointing
└── "הנה... כאן... כמו שרואים..."
5. Proof / ending
└── "וזה עובד" / "בונוס!"
| 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)
Narration text ready to send to speech-generator:
# 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
┌─────────────────────────────────┐
│ video-analyzer (Gemini) │
│ → identifies moments + timecodes│
└──────────────┬──────────────────┘
▼
┌─────────────────────────────────┐
│ tutorial-narration-writer │ ◄── YOU ARE HERE
│ → writes text in Aviz's style │
└──────────────┬──────────────────┘
▼
┌─────────────────────────────────┐
│ speech-generator │
│ → generates narration audio │
└─────────────────────────────────┘
development
The 10x10 method — generate breadth, then converge with human judgment. Use whenever a single AI output won't nail it and quality matters (design, copy, naming, posters, messaging, strategy options, code approaches), OR when the user says '10x10', 'ten by ten', 'give me 10 options', 'show me variations', or asks to refine/tighten an output instead of round-after-round corrections.
development
The 10x10 method — generate breadth, then converge with human judgment. Use whenever a single AI output won't nail it and quality matters (design, copy, naming, posters, messaging, strategy options, code approaches), OR when the user says '10x10', 'ten by ten', 'give me 10 options', 'show me variations', or asks to refine/tighten an output instead of round-after-round corrections.
development
Search across all Claude Code conversation history (JSONL files) across all projects.
development
Deep code audit that detects misleading patterns — fake tests, mock abuse, shallow health checks, overly optimistic error handling, hidden debt. Produces a structured report with findings AND actionable recommendations. Use when code looks green but smells wrong.