Complete pre-production workflow that chains research, project creation, script generation, and presentation in one seamless flow. Use when starting a new video from competitor research all the way through to a ready-to-record script.
This skill chains the complete pre-production workflow into a single, guided experience:
One command → Ready to record.
This skill combines multiple skills. All fact integrity rules from:
/video-research (transcript extraction)/video-presentation (slide content)Apply throughout. See global rules in CLAUDE.md.
Triggers:
Ask user for 1-10 YouTube video URLs to analyze.
"Let's start your complete pre-production workflow!
Please provide 1-10 competitor video URLs I should analyze.
These will inform your video's angle, structure, and hooks."
For each video URL:
If extraction fails: Fall back to Python script or ask for manual input.
For each transcript, extract:
Present summary to user:
## Competitor Analysis Summary
### Video 1: [Title]
- Hook: [Description]
- Structure: [Pattern]
- Strength: [What they do well]
- Gap: [What's missing]
### Video 2: [Title]
...
### Patterns Across Videos:
- Common hooks: [List]
- Common structures: [List]
- Underserved angles: [List]
Create 3-5 video ideas with:
| Element | Content |
|---|---|
| Title Options | 3 alternatives (keyword, curiosity, contrarian) |
| Why It Will Perform | Search demand + differentiation |
| Hook Concept | Opening approach |
| Virality Score | 1-10 |
| Unique Angle | What YOU add that others don't |
| Main Points | Key sections to cover |
Present ideas and ask user to select one:
## Video Ideas
### Idea 1: [Title]
**Virality Score:** 8/10
**Why it works:** [Explanation]
**Hook:** [Concept]
**Unique angle:** [What makes it different]
### Idea 2: [Title]
...
Which idea would you like to develop? (1-5)
Once user selects an idea:
VIDEO_TITLE="[Sanitized Title]"
mkdir -p ~/YT/Ideas/"$VIDEO_TITLE"/{01_Script,02_Raw_Footage/{Screen_Recordings,Face_Cam},03_Audio/{Original,Processed},04_Assets/{B-Roll,Graphics,Music_SFX},05_Project_Files,06_Exports/{Long_Form,Shorts},07_Thumbnails}
Before generating script, present all extracted claims:
## 🔒 VERIFICATION CHECKPOINT
I extracted these factual claims from the competitor videos:
### ✅ VERIFIED (from transcripts with timestamps)
| Claim | Source | Timestamp |
|-------|--------|-----------|
| [claim] | [video title] | [MM:SS] |
### ⚠️ UNVERIFIED (mentioned but no citation)
| Claim | Source |
|-------|--------|
| [claim] | [video title] |
### ❌ WILL NOT USE (cannot verify)
| Claim | Reason |
|-------|--------|
| [claim] | [reason] |
**Should I proceed with only verified claims?**
**For unverified claims, should I attribute them as "According to [video]..."?**
Wait for user confirmation before proceeding.
Create script adapted to content type:
| Content Type | Structure |
|---|---|
| Tutorial | Problem → Solution → Demo → Variations |
| Comparison | Context → Option A → Option B → Verdict |
| Explainer | Hook → Core concept → Examples → Implications |
| News/Reaction | News → Why it matters → Hot take → What's next |
Script includes:
[FACE CAM] and [SCREEN RECORDING] markers[PAUSE] and [EMPHASIS] for deliverySave to: ~/YT/Ideas/[Title]/01_Script/script.md
Create research.md with:
Save to: ~/YT/Ideas/[Title]/01_Script/research.md
Create comprehensive progress tracker:
# [Video Title] - Production Progress
**Created:** [Date]
**Current Phase:** Pre-Production (Script Ready)
**Last Updated:** [Date/Time]
**Source:** Full Workflow Skill
## Research & Planning
- [x] Competitor videos analyzed ([X] videos)
- [x] Video idea selected
- [x] Folder structure created
- [x] Verification checkpoint passed
- [ ] Topic validated in vidIQ
- [ ] Keywords incorporated
## Script
- [x] Script draft generated
- [ ] Hook alternatives tested
- [ ] vidIQ AI review incorporated
- [ ] Final polish complete
## Presentation (Optional)
- [ ] Presentation slides generated
- [ ] Saved to 04_Assets/Graphics/
## Recording
[Standard recording checklist]
## Post-Production
[Standard post-production checklist]
## Export & Publish
[Standard export checklist]
## Notes
- Research videos: [URLs]
- Unique angle: [Description]
- Virality score: [X]/10
- vidIQ keywords: [To be validated]
Script is ready! Before recording, validate with vidIQ:
1. Go to vidIQ → Keywords Tool
2. Search: "[primary keyword]" and alternatives
3. Paste back: KEYWORD, SCORE, VOLUME, COMPETITION, RELATED
This ensures your video is discoverable.
(Say "skip vidiq" if you want to proceed without validation)
Script ready for vidIQ AI review:
1. vidIQ → AI Coach
2. Share title + script
3. Ask for retention, SEO, virality feedback
4. Paste full feedback here
I'll incorporate the recommendations into the script.
(Say "skip review" to proceed without)
Would you like me to create an interactive presentation for screen recording?
This is helpful for:
- Tutorial walkthroughs
- Comparisons and verdicts
- Step-by-step explanations
- Data visualization
Options:
1. Yes - Create presentation now
2. No - I'll record without visual aids
3. Later - I'll invoke /video-presentation when ready
If yes, invoke /video-presentation skill with context pre-filled.
After script and optional presentation:
Would you like me to generate YouTube metadata now?
This creates metadata.md with:
- Optimized title (with vidIQ validation)
- Full description with timestamps
- Tags (up to 500 characters)
- Hashtags
- Thumbnail brief
- Pre-upload checklist
Options:
1. Yes - Full metadata with vidIQ validation (~5 min)
2. Quick - Generate metadata without vidIQ (I'll validate later)
3. Later - I'll invoke this when ready to upload
Follow structured copy-paste workflow:
Step 13a: Keyword Validation
## vidIQ Keyword Check
Please validate your keywords:
1. Go to: https://app.vidiq.com → Keywords Tool
2. Search these terms:
PRIMARY: "[primary keyword from script]"
ALT 1: "[alternative 1]"
ALT 2: "[alternative 2]"
3. For EACH keyword, paste back:
---
KEYWORD: [keyword]
SCORE: [0-100]
VOLUME: [e.g., 12K]
COMPETITION: [Low/Medium/High]
TREND: [Rising/Stable/Declining]
RELATED: [top 5 related, comma-separated]
---
(Type "skip" to proceed without keyword data)
Step 13b: Title Optimization
## Title Check
Test your title in vidIQ:
1. Go to vidIQ → AI Title Generator
2. Enter: "[current title from script]"
3. Paste back:
---
TITLE: [your title]
SCORE: [0-100]
SUGGESTIONS:
1. [alt 1]
2. [alt 2]
3. [alt 3]
---
(Type "skip" to keep current title)
Step 13c: Tag Collection
## Tag Suggestions
For best tags:
1. Use vidIQ extension on a top competitor video
2. Check their tags section
3. Paste the most relevant ones:
---
COMPETITOR TAGS: [comma-separated list]
---
Or type "generate" and I'll create tags from keywords.
Step 13d: Generate metadata.md
Create ~/YT/Ideas/[Title]/01_Script/metadata.md with complete YouTube-ready metadata including:
If user skips vidIQ steps or provides incomplete data:
**vidIQ Data:** Partial/Skipped**Recommendation:** Validate in vidIQ before uploadNo worries! I'll generate metadata with what we have.
You can always:
1. Validate keywords in vidIQ before upload
2. Use YouTube Studio's tag suggestions
3. Check competitor descriptions for ideas
Proceeding with best-effort metadata...
At the end of the workflow, user has:
| Deliverable | Location |
|---|---|
| Project folder | ~/YT/Ideas/[Title]/ |
| Full script | 01_Script/script.md |
| Research notes | 01_Script/research.md |
| YouTube metadata | 01_Script/metadata.md (if generated) |
| Progress tracker | todo.md |
| Presentation (optional) | 04_Assets/Graphics/[topic]-presentation.html |
Pre-production complete. Ready to record.
See troubleshooting in /video-research skill.
Allow skipping:
Do NOT allow skipping:
If user wants different idea after starting:
User: "Full workflow with these videos: [URL1], [URL2], [URL3]"
Claude: "Starting complete pre-production workflow!
Analyzing 3 competitor videos..."
[Fetches transcripts, analyzes patterns]
"## Competitor Analysis Summary
...
## Video Ideas
1. [Idea with 8/10 virality]
2. [Idea with 7/10 virality]
3. [Idea with 9/10 virality]
Which would you like to develop?"
User: "3"
Claude: "Great choice! Creating project folder...
## 🔒 VERIFICATION CHECKPOINT
[Lists all claims with sources]
Should I proceed with verified claims only?"
User: "Yes"
Claude: [Generates script, creates files]
"✅ Pre-production complete!
**Created:**
- Project folder: ~/YT/Ideas/[Title]/
- Script: 01_Script/script.md (12 min, 6 sections)
- Research: 01_Script/research.md
- Progress: todo.md
**Next steps:**
1. Validate keywords in vidIQ
2. Get vidIQ AI review (optional)
3. Record!
Would you like me to create a presentation for screen recording?"