different-ai

youtube-studio

@different-ai/youtube-studio
different-ai
152
21 forks
Updated 1/6/2026
View on GitHub

YouTube Studio Skill: Manage YouTube channels and upload videos via Chrome MCP automation.

Installation

$skills install @different-ai/youtube-studio
Claude Code
Cursor
Copilot
Codex
Antigravity

Details

Path.opencode/skill/youtube-studio/SKILL.md
Branchmain
Scoped Name@different-ai/youtube-studio

Usage

After installing, this skill will be available to your AI coding assistant.

Verify installation:

skills list

Skill Instructions

YouTube Studio Skill

Manage YouTube channels and upload videos via Chrome MCP automation.

Prerequisites

  • Chrome MCP connected and working
  • Logged into YouTube/Google account in Chrome
  • If Chrome MCP has lock issues: rm -rf ~/.cache/chrome-devtools-mcp/chrome-profile/SingletonLock

0 Finance YouTube Channel

Key URLs

PurposeURL
YouTube Studio Dashboardhttps://studio.youtube.com/channel/{CHANNEL_ID}
Content/Videos Listhttps://studio.youtube.com/channel/{CHANNEL_ID}/videos
Upload Videohttps://studio.youtube.com/channel/{CHANNEL_ID}/videos/upload
Edit Videohttps://studio.youtube.com/video/{VIDEO_ID}/edit
Channel Customizationhttps://studio.youtube.com/channel/{CHANNEL_ID}/editing/images
Channel Switcherhttps://www.youtube.com/channel_switcher

Uploading Videos

Step 1: Navigate to Upload

Navigate to: https://studio.youtube.com/channel/{CHANNEL_ID}/videos/upload
Click "Create" button or "Upload videos" button

Step 2: Upload Video File

  • Use chrome_upload_file on the file input/drop zone
  • Wait for upload to complete (check for progress indicators)

Step 3: Fill Video Details

  1. Title - Use the title textbox (required)
  2. Description - Add description with hashtags at the end
  3. Thumbnail - See thumbnail section below
  4. Audience - Select "No, it's not made for kids" radio button
  5. Visibility - Set to Public/Unlisted/Private

Step 4: Save

  • IMPORTANT: Click "Save" or "Publish" button immediately after making changes
  • Don't navigate away or click other options - just Save!

Thumbnail Requirements & Upload

Requirements

  • Max file size: 2MB (CRITICAL - will reject larger files)
  • Recommended dimensions: 1280 x 720 pixels (16:9 ratio)
  • Formats: JPG, PNG, or GIF

Compressing Thumbnails

If thumbnail is over 2MB, compress it:

# Check file size
ls -lh /path/to/Thumbnail.png

# Compress to JPEG (try 100% quality first, then lower if needed)
sips -s format jpeg -s formatOptions 100 "/path/to/Thumbnail.png" --out "/path/to/Thumbnail-max.jpg"

# Check new size - must be under 2MB
ls -lh /path/to/Thumbnail-max.jpg

# If still over 2MB, try 95% quality
sips -s format jpeg -s formatOptions 95 "/path/to/Thumbnail.png" --out "/path/to/Thumbnail-hq.jpg"

Quality guidelines:

  • 100% quality: ~1.6MB for typical 1280x720 image (best quality, use this)
  • 95% quality: ~550KB (good quality)
  • 85% quality: ~470KB (noticeable quality loss - avoid)

Uploading Thumbnail

  1. Find "Upload file" button in Thumbnail section
  2. Use chrome_upload_file with the button's uid
  3. If error "File is bigger than 2MB" - compress and retry
  4. Click Save immediately after upload succeeds

Changing Existing Thumbnail

  1. Click the current thumbnail button (shows filename like "Thumbnail-compressed.jpg")
  2. Click "Options" button next to it
  3. Select "Change" from the menu
  4. Upload new file
  5. Click Save immediately

Common Patterns

Taking Snapshots

Always use chrome_take_snapshot to see current page state before interacting.

File Upload Pattern

1. chrome_take_snapshot - find the upload button uid
2. chrome_upload_file with uid and filePath
3. chrome_take_snapshot - verify upload succeeded
4. Find and click Save button immediately

After Any Change

ALWAYS click Save immediately. Don't explore other options or menus.

Anti-Patterns (Don't Do These)

  1. Don't compress thumbnails too aggressively - 85% JPEG quality looks bad
  2. Don't click around after uploading - Just click Save
  3. Don't try to upload files over 2MB - Compress first
  4. Don't navigate away before saving - Changes will be lost
  5. Don't click Options menu unless changing something - It's confusing

Video Description Template

[One-line hook about the video]

0 Finance is a bank account that automates your finances:
- Get paid easily with personal IBANs
- Spend anywhere with 0% conversion fees
- AI automatically optimizes your yield

Learn more at https://0.finance

#AI #Finance #Claude #Automation #Banking #Fintech

Troubleshooting

Chrome MCP Lock Error

rm -rf ~/.cache/chrome-devtools-mcp/chrome-profile/SingletonLock

Upload Button Not Working

  • Try clicking the button first, then use chrome_upload_file
  • Some buttons need to be "activated" before file upload works

Thumbnail Upload Fails

  1. Check file size: ls -lh /path/to/file
  2. If over 2MB, compress with sips
  3. Try clicking the upload area first, then upload

Changes Not Saving

  • Look for enabled "Save" button (not disabled/grayed out)
  • Make sure you're clicking the right Save button (there may be multiple)