YouTube Automation
Automate YouTube content workflows including video management, analytics, scheduling, and channel optimization
Works with
---
name: YouTube Automation
description: Automate YouTube content workflows including video management, analytics, scheduling, and channel optimization
license: MIT
---
# YouTube Automation
Comprehensive skill for automating YouTube channel management and content workflows.
## Core Workflows
### 1. Video Upload Pipeline
```
VIDEO PUBLISHING FLOW:
┌─────────────────┐
│ Video File │
│ (MP4/MOV) │
└────────┬────────┘
▼
┌─────────────────┐
│ Metadata Prep │
│ - Title │
│ - Description │
│ - Tags │
└────────┬────────┘
▼
┌─────────────────┐
│ Thumbnail │
│ Upload │
└────────┬────────┘
▼
┌─────────────────┐
│ Schedule/ │
│ Publish │
└────────┬────────┘
▼
┌─────────────────┐
│ Notifications │
│ & Promotion │
└─────────────────┘
```
### 2. Video Configuration
```yaml
video_upload:
file: "video.mp4"
metadata:
title: "{{title}} | {{channel_name}}"
description: |
{{description}}
⏰ Timestamps:
{{timestamps}}
🔗 Links:
{{links}}
📱 Follow us:
{{social_links}}
#{{tags_hashtags}}
tags:
- "{{primary_keyword}}"
- "{{secondary_keywords}}"
- "{{channel_tags}}"
category: "{{category_id}}"
language: "en"
settings:
privacy: "public" # public, private, unlisted
made_for_kids: false
age_restricted: false
allow_comments: true
allow_embedding: true
notify_subscribers: true
monetization:
enabled: true
mid_roll_ads: true
schedule:
publish_at: "2024-01-20T14:00:00Z"
premiere: false
```
### 3. Thumbnail Guidelines
```yaml
thumbnail_specs:
dimensions: "1280x720"
aspect_ratio: "16:9"
format: ["PNG", "JPG"]
max_size: "2MB"
best_practices:
- Use high contrast colors
- Include readable text (3-5 words)
- Show faces with expressions
- Use brand-consistent styling
- A/B test variations
templates:
tutorial:
- Software screenshot
- Text overlay
- Step number
review:
- Product image
- Rating visual
- Reviewer face
vlog:
- Expressive face
- Location context
- Action shot
```
## SEO Optimization
### Keyword Research
```yaml
seo_strategy:
primary_keyword:
placement:
- title_start
- description_first_line
- first_tag
research_tools:
- YouTube Search Suggest
- TubeBuddy
- VidIQ
- Google Trends
title_formula:
patterns:
- "How to {{action}} {{keyword}} ({{year}})"
- "{{number}} {{keyword}} Tips for {{audience}}"
- "{{keyword}} Tutorial for Beginners"
- "{{keyword}} vs {{competitor}} - Which is Better?"
best_practices:
- Front-load keywords
- 60 characters max
- Include power words
- Add brackets/parentheses
description_structure:
- Hook (first 150 chars - visible in search)
- Keywords naturally integrated
- Timestamps
- Links and CTAs
- Hashtags (3-5 max)
```
### Tag Strategy
```yaml
tag_strategy:
order:
1: exact_match_keyword
2: broad_match_keyword
3: related_keywords
4: channel_tags
5: long_tail_variations
example:
video_topic: "Python Tutorial"
tags:
- "python tutorial"
- "python tutorial for beginners"
- "learn python"
- "python programming"
- "python crash course"
- "coding tutorial"
- "programming for beginners"
- "{{channel_name}}"
avoid:
- Irrelevant tags
- Competitor channel names
- Misleading tags
- Excessive tags (>15)
```
## Analytics Dashboard
### Channel Overview
```
CHANNEL ANALYTICS - LAST 28 DAYS
═══════════════════════════════════════
Views: 125,400 (+15.2%)
Watch Time: 8,250 hours (+12.8%)
Subscribers: +2,340 (+8.5%)
Revenue: $3,450 (+18.3%)
TOP PERFORMING VIDEOS:
┌─────────────────────────┬────────┬─────────┐
│ Video │ Views │ CTR │
├─────────────────────────┼────────┼─────────┤
│ Python Basics Tutorial │ 45,200 │ 8.5% │
│ VS Code Setup Guide │ 32,100 │ 7.2% │
│ Git for Beginners │ 28,500 │ 6.8% │
└─────────────────────────┴────────┴─────────┘
TRAFFIC SOURCES:
YouTube Search ████████████░░░░ 45%
Suggested Videos ██████████░░░░░░ 35%
External ████░░░░░░░░░░░░ 12%
Browse Features ██░░░░░░░░░░░░░░ 8%
```
### Video Performance Metrics
```yaml
video_metrics:
engagement:
- views
- watch_time
- average_view_duration
- average_percentage_viewed
discovery:
- impressions
- click_through_rate
- search_ranking
interaction:
- likes
- comments
- shares
- subscribers_gained
retention:
- audience_retention_curve
- relative_retention
- drop_off_points
revenue:
- estimated_revenue
- cpm
- rpm
```
## Content Calendar
### Publishing Schedule
```yaml
content_calendar:
weekly_schedule:
monday:
type: tutorial
time: "14:00 UTC"
duration: "15-20 min"
wednesday:
type: tips_tricks
time: "14:00 UTC"
duration: "8-12 min"
friday:
type: project_walkthrough
time: "16:00 UTC"
duration: "20-30 min"
content_pillars:
- Tutorials (40%)
- Tips & Tricks (25%)
- Tool Reviews (20%)
- Industry News (15%)
```
### Batch Production
```yaml
batch_workflow:
recording_day: saturday
videos_per_session: 4
pre_production:
- Research topics
- Write scripts
- Prepare demos
- Set up equipment
production:
- Record intros
- Record main content
- Record outros
- B-roll footage
post_production:
- Edit videos
- Create thumbnails
- Write descriptions
- Schedule uploads
```
## Comment Management
### Auto-Response Rules
```yaml
comment_automation:
positive_comments:
keywords: ["great", "helpful", "thanks", "awesome"]
actions:
- heart_comment
- pin_if_high_engagement
questions:
keywords: ["how", "what", "where", "?"]
actions:
- flag_for_response
- auto_reply_common_questions
spam_detection:
patterns:
- urls_in_new_accounts
- repeated_comments
- promotional_language
actions:
- hold_for_review
- auto_remove_if_confidence_high
engagement_prompts:
triggers:
- milestone_views
- subscriber_growth
actions:
- pin_cta_comment
- ask_question
```
### Community Management
```yaml
community:
engagement_strategy:
- Reply to comments within 24 hours
- Heart valuable comments
- Pin best comments
- Create community posts
community_posts:
types:
- polls
- behind_the_scenes
- video_teasers
- questions
frequency: "2-3 per week"
```
## Playlist Management
### Playlist Structure
```yaml
playlists:
- name: "Python for Beginners"
description: "Complete Python programming course"
ordering: manual
visibility: public
videos:
- "Introduction to Python"
- "Variables and Data Types"
- "Control Flow"
- "Functions"
- "OOP Basics"
- name: "Quick Tips"
description: "Short coding tips under 5 minutes"
ordering: newest_first
visibility: public
auto_add:
tag: "quick_tip"
```
## Integration Workflows
### Cross-Platform Publishing
```yaml
cross_platform:
on_video_publish:
- create_short_clip: true
- post_to_twitter:
include_link: true
include_thumbnail: true
- post_to_linkedin:
include_link: true
- notify_discord:
channel: "#new-videos"
- update_website:
embed_video: true
create_blog_post: true
```
### Email Integration
```yaml
email_automation:
on_video_publish:
- send_to_subscribers:
template: "new_video"
delay: "1 hour"
- update_newsletter:
include_in_next: true
```
## Best Practices
1. **Consistency**: Post on regular schedule
2. **Thumbnails**: Invest time in eye-catching thumbnails
3. **First 30 Seconds**: Hook viewers early
4. **End Screens**: Promote other videos and subscribe
5. **Cards**: Link to related content
6. **Descriptions**: Detailed with timestamps and links
7. **Engagement**: Respond to comments
8. **Analytics**: Review and iterate based on dataMore SEO & Marketing skills
ai-video-generation
skills-101/superpowers
Generate AI videos with Google Veo, Seedance 2.0, HappyHorse, Wan, Grok and 40+ models via inference.sh CLI. Models: Veo 3.1, Veo 3, Seedance 2.0, HappyHorse 1.0, Wan 2.5, Grok Imagine Video, OmniHuman, Fabric, HunyuanVideo. Capabilities: text-to-video, image-to-video, reference-to-video, video editing, lipsync, avatar animation, video upscaling, foley sound. Use for: social media videos, marketing content, explainer videos, product demos, AI avatars. Triggers: video generation, ai video, text to video, image to video, veo, animate image, video from image, ai animation, video generator, generate video, t2v, i2v, ai video maker, create video with ai, runway alternative, pika alternative, sora alternative, kling alternative, seedance, happyhorse
ai-image-generation
skills-101/superpowers
Generate AI images with GPT-Image-2, FLUX, Gemini, Grok, Seedream, Reve and 50+ models via inference.sh CLI. Models: GPT-Image-2, FLUX Dev LoRA, FLUX.2 Klein LoRA, Gemini 3 Pro Image, Grok Imagine, Seedream 4.5, Reve, ImagineArt. Capabilities: text-to-image, image-to-image, inpainting, LoRA, image editing, upscaling, text rendering. Use for: AI art, product mockups, concept art, social media graphics, marketing visuals, illustrations. Triggers: flux, image generation, ai image, text to image, stable diffusion, generate image, ai art, midjourney alternative, dall-e alternative, text2img, t2i, image generator, ai picture, create image with ai, generative ai, ai illustration, grok image, gemini image, gpt image, openai image, chatgpt image
ai-avatar-video
skills-101/superpowers
Create AI avatar and talking head videos via inference.sh CLI. Recommended: P-Video-Avatar (fastest, cheapest, built-in TTS). Also: OmniHuman, Fabric, PixVerse. Audio: Inworld TTS-2 (100+ languages, emotion steering for characters), ElevenLabs, Kokoro. Capabilities: audio-driven avatars, text-to-avatar, lipsync videos, talking head generation, virtual presenters, UGC content. Use for: AI presenters, explainer videos, virtual influencers, dubbing, marketing videos, UGC ads, gaming avatars, NPC dialogue. Triggers: ai avatar, talking head, lipsync, avatar video, virtual presenter, ai spokesperson, audio driven video, heygen alternative, synthesia alternative, talking avatar, lip sync, video avatar, ai presenter, digital human, ugc, ugc video, ugc ad, avatar ugc

