LaunchKit · 2026
Back to Skills

youtube-uploader

Upload videos and custom thumbnails to YouTube.

4
588 downloads
by @nachx639

Setup & Installation

openclaw skills install @nachx639/youtube-uploader

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install youtube-uploader

What This Skill Does

Uploads videos and custom thumbnails to YouTube using OAuth2 authentication. Supports full metadata including title, description, tags, category, privacy settings, and scheduled publishing. Multiple YouTube channels can be authenticated and managed.

Handles the full upload flow including OAuth2 token management and thumbnail attachment in a single automated step, avoiding manual browser uploads.

When to use it

  • Uploading a finished video to a YouTube channel
  • Scheduling a video to go public at a specific time
  • Setting a custom thumbnail after uploading
  • Publishing to one of several authenticated channels
  • Uploading a video as private first to review before making it public

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Upload my video at /videos/tutorial.mp4 with the thumbnail /images/thumb.jpg, title 'How to Bake Bread', tags 'baking,bread,tutorial', scheduled for tomorrow at noon

AGENT
  1. 1Authenticate with YouTube OAuth2 if credentials not already saved
  2. 2Run upload command with --file, --title, --tags, --privacy private, and --publish-at set to the ISO 8601 scheduled time
  3. 3Capture the returned videoId from the upload response
  4. 4Run thumbnail upload command with the videoId and --file pointing to the thumbnail image
OUTPUT

Video uploaded with id dQw4w9WgXcQ, scheduled to publish at 2026-03-17T12:00:00Z, thumbnail set successfully

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Google Cloud project with YouTube Data API v3 enabledOAuth2 client ID of type Desktop app from Google Cloud Consoleclient_secret.json file downloaded from Google Cloud ConsoleYouTube channel verified for custom thumbnail uploads