youtube-automation

Automate YouTube content workflows including video management, analytics, scheduling, and channel optimization

INSTALLATION
npx skills add https://github.com/claude-office-skills/skills --skill youtube-automation
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

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

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

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

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

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

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

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

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

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

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

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

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

email_automation:

  on_video_publish:

    - send_to_subscribers:

        template: "new_video"

        delay: "1 hour"

    - update_newsletter:

        include_in_next: true

Best Practices

  • Consistency: Post on regular schedule
  • Thumbnails: Invest time in eye-catching thumbnails
  • First 30 Seconds: Hook viewers early
  • End Screens: Promote other videos and subscribe
  • Cards: Link to related content
  • Descriptions: Detailed with timestamps and links
  • Engagement: Respond to comments
  • Analytics: Review and iterate based on data
BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card