Skip to content
Back to skills

Full Video Workflow Skill

ASecurity

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.

  • 666 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added February 8, 2026
content-marketingpythongobashreactdocumentation

Works with

  • cli
  • mcp

Security analysis

A100/100

Scanned February 10, 2026

npx -y skills add majiayu000/claude-skill-registry --skill full-video-workflow-skill --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Full Video Workflow Skill?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Full Video Workflow Skill
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-full-video-workflow-skill/badge)](https://www.skillsdirectory.com/skills/majiayu000-full-video-workflow-skill)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: full-video-workflow-skill
description: 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.
---

# 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:

| 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)
```

### Step 5: Create Project Folder

Once user selects an idea:

```bash
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 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 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:

```markdown
# [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:

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

---

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

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.