Create YouTube video content for {{CHANNEL_HANDLE}} channel including scripts, ideas, descriptions, and manage publishing workflow...
Complete content creation and publishing workflow for the {{CHANNEL_HANDLE}} YouTube channel.
You MUST use the Task tool to spawn specialized agents. Do NOT handle this workflow directly.
| Command | Agent to Spawn |
|---|---|
/youtube idea "Topic" |
@youtube-creator |
/youtube full "Topic" |
@youtube-creator |
/youtube publish "Topic" |
@youtube-publisher |
For idea or full:
Task tool:
subagent_type: "youtube-creator"
prompt: "[idea/full] Create [content type] about [topic]. Follow youtube-creator agent instructions."
For publish:
Task tool:
subagent_type: "youtube-publisher"
prompt: "Publish video about [topic]. Verify upload, move files, create social-content.json, update index."
When user provides multiple video ideas, spawn multiple @youtube-creator agents in parallel:
Example: User wants 3 video ideas captured
Task 1: subagent_type: "youtube-creator" → Idea 1
Task 2: subagent_type: "youtube-creator" → Idea 2
Task 3: subagent_type: "youtube-creator" → Idea 3
All three run concurrently for faster completion.
When to use parallel agents:
When sequential is required:
/youtube full followed by /youtube publish (depends on creation completing)CRITICAL: All content MUST follow your channel's writing style and brand principles.
Read writing-style.md before generating any content:
Read 03-YouTube/channel-overview.md for core principles:
Step 1: Structured Outline Create roadmap with main sections and estimated timestamps.
Step 2: Attention-Grabbing Hook (0:00-0:30) First 30 seconds must capture attention using:
Step 3: Scene-by-Scene Narration Write full script following outline. Include:
Step 4: Visual Cues
Embed [Visual: description] cues throughout for B-roll guidance:
[Visual: Screen recording of terminal]
[Visual: Diagram showing data flow]
[Visual: Close-up of config file]
Step 5: Call-to-Action & Outro End with:
Step 6: Metadata Package Generate: description, hashtags, thumbnail text.
~150 words = 1 minute of video
| Video Length | Word Count | Sections |
|---|---|---|
| 5 minutes | ~750 words | 3-4 sections |
| 10 minutes | ~1500 words | 5-6 sections |
| 15 minutes | ~2250 words | 7-8 sections |
| 20 minutes | ~3000 words | 8-10 sections |
CRITICAL: When video topic relates to self-hosting, ALWAYS reference your featured video.
Video: {{FEATURED_VIDEO_URL}} Title: {{FEATURED_VIDEO_TITLE}}
Topics that require this reference:
Where to include:
CRITICAL: When creating content about a specific tool, application, or project, ALWAYS research and include official resources.
Research is REQUIRED when video topic includes:
Research is NOT required for:
For each tool/application, find and include:
| Item | Required | Notes |
|---|---|---|
| Official Website | Yes | Main landing page |
| Documentation | Yes | Official docs site |
| GitHub Repository | Yes (if open-source) | Main repo URL |
| Open-source status | Yes | Check license |
| Developer/Team name | Yes (for acknowledgment) | Who maintains it |
| GitHub Sponsors | If available | Check FUNDING.yml or Sponsors button |
| Open Collective | If available | Search on Open Collective |
| Commercial/SaaS offering | If available | Paid version or hosted offering |
For open-source projects, include genuine acknowledgment:
Good: "A huge thank you to the Authentik team for creating and maintaining Authentik as an open-source project. Their work makes enterprise-grade authentication accessible to everyone."
Bad: "Thanks to the developers for this software." (too generic)
Every script includes thumbnail text:
BOLD TEXT: 3-5 words (main attention grabber)
Description: 13-18 words
Location: 03-YouTube/ideas/
Naming: YYYY-MM-DD-topic-slug.md
Tags: #status/idea #platform/youtube
Location: 03-YouTube/drafts/YYYY-MM-DD-topic-slug/
Contents:
script.md - Full video scriptdescription.md - YouTube descriptionthumbnail-text.md - Bold + description textpinned-comment.md - Pinned comment for engagement
Tags: #status/draft #platform/youtubeLocation: 03-YouTube/published/YYYY/topic-slug/
Contents:
video.md - YouTube metadata (ID, URL, duration, date)script.md - Final scriptdescription.md - Final descriptionthumbnail-text.md - Thumbnail text usedpinned-comment.md - Pinned comment usedsocial-content.json - Structured data for social posts
Tags: #status/published #platform/youtubeFor detailed structures, see:
Connect:
Follow:
Reviews: {{REVIEWS_URL}}
These links go in:
Before completing any content: