Skip to content
full-video-workflow-skill logo

Full Video Workflow Skill

full-video-workflow-skill

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.

SKILL.md

Full skill instructions

Full Video Workflow Skill

Overview

This skill chains the complete pre-production workflow into a single, guided experience:

  1. Research — Analyze competitor videos
  2. Ideation — Generate video ideas with virality scores
  3. Creation — Set up project folder structure
  4. Script — Write the full script with production notes
  5. Verification — Fact integrity checkpoint
  6. Validation — vidIQ keyword check
  7. Presentation — Optional visual aid generation

One command → Ready to record.


FACT INTEGRITY RULES (Inherited)

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.


When to Use

Triggers:

  • "full workflow"
  • "complete pre-production"
  • "research and create video"
  • "analyze competitors and make a video"
  • "start to finish video prep"
  • User provides competitor URLs and wants full pre-production

Workflow

Step 1: Collect Competitor URLs

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."

Step 2: Fetch Transcripts via Playwright MCP

For each video URL:

  1. Navigate to video
  2. Take snapshot for metadata (title, views, channel, length)
  3. Click "Show transcript"
  4. Extract transcript text
  5. Close browser when done

If extraction fails: Fall back to Python script or ask for manual input.

Step 3: Analyze Patterns

For each transcript, extract:

  • Hook Analysis: What grabs attention in first 30 seconds?
  • Structure: How is content organized?
  • Quotable Moments: What statements stand alone as clips?
  • Engagement Patterns: How do they maintain energy?
  • Gaps: What's missing that you could add?

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]

Step 4: Generate Video Ideas

Create 3-5 video ideas with:

ElementContent
Title Options3 alternatives (keyword, curiosity, contrarian)
Why It Will PerformSearch demand + differentiation
Hook ConceptOpening approach
Virality Score1-10
Unique AngleWhat YOU add that others don't
Main PointsKey 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)

Step 5: Create Project Folder

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}

Step 6: VERIFICATION CHECKPOINT

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.

Step 7: Generate Script

Create script adapted to content type:

Content TypeStructure
TutorialProblem → Solution → Demo → Variations
ComparisonContext → Option A → Option B → Verdict
ExplainerHook → Core concept → Examples → Implications
News/​ReactionNews → Why it matters → Hot take → What's next

Script includes:

  • [FACE CAM] and [SCREEN RECORDING] markers
  • [PAUSE] and [EMPHASIS] for delivery
  • 3-5 naturally quotable clip moments
  • Production notes for B-roll and graphics
  • Shorts potential section

Save to: ~/​YT/​Ideas/[Title]/​01_Script/​script.md

Step 8: Create Research Documentation

Create research.md with:

  • All analyzed videos with timestamps
  • Extracted claims with sources
  • Verification status of each claim
  • Differentiation strategy

Save to: ~/​YT/​Ideas/[Title]/​01_Script/​research.md

Step 9: Create todo.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]

Step 10: vidIQ Validation Prompt

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)

Step 11: vidIQ AI Review Prompt

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)

Step 12: Offer Presentation Generation

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.

Step 13: Offer Metadata Generation

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
If User Selects Full Metadata with vidIQ

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:

  • Title with character count and vidIQ score
  • Description with timestamps extracted from script sections
  • Tags optimized for 500 character limit
  • Hashtags for description and Shorts
  • Thumbnail brief based on competitor analysis
  • Pre-upload checklist
  • vidIQ data log
Graceful Fallback Handling

If user skips vidIQ steps or provides incomplete data:

  • Use available data + best practices
  • Mark in metadata.md: **vidIQ Data:** Partial/​Skipped
  • Add reminder: **Recommendation:** Validate in vidIQ before upload
No 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...

Output Summary

At the end of the workflow, user has:

DeliverableLocation
Project folder~/​YT/​Ideas/[Title]/
Full script01_Script/​script.md
Research notes01_Script/​research.md
YouTube metadata01_Script/​metadata.md (if generated)
Progress trackertodo.md
Presentation (optional)04_Assets/​Graphics/[topic]-presentation.html

Pre-production complete. Ready to record.


Troubleshooting

Transcript Extraction Fails

See troubleshooting in /​video-research skill.

User Wants to Skip Steps

Allow skipping:

  • vidIQ validation ("skip vidiq")
  • vidIQ AI review ("skip review")
  • Presentation generation ("no thanks")

Do NOT allow skipping:

  • Verification checkpoint (fact integrity required)

User Changes Mind Mid-Workflow

If user wants different idea after starting:

  • Ask: "Would you like to go back to idea selection?"
  • If yes, return to Step 4 with same analysis
  • Delete any created folders

Example Interaction

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?"

More Marketing skills

copywriting logo
Marketing

copywriting

Marketing copy for homepages, landing pages, pricing pages, and other conversion-focused web pages.

53.3K 216.1K
View
flux-2-klein logo
Marketing

flux-2-klein

Fast image generation with Flux 2 Klein, optimized for sub-second iteration and multi-reference brand styling.

52 176.2K
View

Psychological principles and mental models for understanding customer behavior and influencing marketing decisions.

53.3K 153K
View

Plan searchable and shareable content that drives traffic, builds authority, and generates leads.

53.3K 150.9K
View

Build SEO-optimized pages at scale using templates, data, and proven playbook patterns.

53.3K 140.1K
View

Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.

53.3K 137.2K
View
ai-seo logo
Marketing

ai-seo

Optimize content for discovery, citation, and visibility across AI search platforms and LLM assistants.

53.3K 136.7K
View
copy-editing logo
Marketing

copy-editing

Systematic improvement of existing marketing copy through seven focused editing passes.

53.3K 136.4K
View

Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.

53.3K 112.8K
View
revops logo
Marketing

revops

Design and optimize systems connecting marketing, sales, and customer success into a unified revenue engine.

53.3K 104.9K
View

Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.

179.7K 100.1K
View

Convert websites into professional HyperFrames videos with guided storyboarding and brand-aligned composition.

57K 93.5K
View

Sales & marketing AI tools

KreadoAI logo
Sales & marketing

KreadoAI

Revolutionize Video Creation with AI-Generated Avatars and Voices

Paid
View
Followr logo
Sales & marketing

Followr

Social media on autopilot

Paid
View
Logodiffusion logo
Sales & marketing

Logodiffusion

Design custom logos instantly with AI.

Paid
View
I
Sales & marketing

Ideogram

Text-heavy marketing and design images

Freemium
View
Prompt Silo logo
Sales & marketing

Prompt Silo

Boost Your SEO with Content and SEO Silos

Free
View
Marketing Blocks logo
Sales & marketing

Marketing Blocks

Revolutionize Your Marketing with AI-Powered MarketingBlocks!

Paid
View
Scrip AI logo
Sales & marketing

Scrip AI

10X faster & free AI content creation for 100+ use cases

Free
View
Tribescaler logo
Sales & marketing

Tribescaler

Tribescaler | Make Your Tweets Go Viral

Paid
View