youtube-uploader

Upload videos to YouTube with metadata, thumbnails, and scheduling via OAuth 2.0.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/cgk-platform/cgk --skill youtube-uploader
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-uploader
Source: https://github.com/cgk-platform/cgk/tree/main/openclaw-skills/youtube-uploader
Command: npx skills add https://github.com/cgk-platform/cgk --skill youtube-uploader

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-api-python-client>=2.100.0, google-auth>=2.23.0, google-auth-httplib2>=0.2.0, httplib2>=0.22.0, requests>=2.31.0, and includes scripts (resource) components.

What problem does it solve?

Uploading videos to YouTube often requires manual steps to supply metadata, thumbnails, and scheduling. This Skill automates the end-to-end upload workflow using the YouTube Data API v3, including OAuth 2.0 credential handling, per-video options, and Slack notifications to keep teams aligned.

Core Features & Use Cases

  • Safe, auditable uploads via the youtube_upload_safe.sh wrapper that gates execution behind env credentials.
  • Comprehensive video metadata support: title, description, tags, category, privacy, and optional scheduled publish.
  • Shorts detection and automatic title augmentation, thumbnail and playlist support, and Slack post-uploads summaries for team visibility.
  • Use Case: Automate daily product demos uploaded to YouTube with consistent metadata and post-upload notifications for marketing and engineering teams.

Quick Start

Run youtube_upload_safe.sh with your video file and a title to publish to YouTube.

Frequently Asked Questions about youtube-uploader

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate video uploads to YouTube with metadata and scheduling?

You can automate YouTube uploads by running a safe wrapper script that uses OAuth 2.0 credentials to upload videos with titles, descriptions, tags, categories, privacy settings, and scheduled publish times via the YouTube Data API v3.

Can I send Slack notifications after a YouTube video upload completes?

Yes, post-upload Slack notifications are supported. The automation workflow sends summary alerts to Slack channels after successfully uploading videos to YouTube, ensuring marketing and engineering teams stay aligned on new asset publications.

What do I need to set up to use OAuth 2.0 for YouTube Data API v3 uploads?

You need environment-based OAuth 2.0 credentials loaded into your runtime environment. The safe upload wrapper gates execution behind these credentials, requiring valid Google authentication tokens before any video upload to YouTube can proceed.

Does the YouTube upload automation support thumbnails and playlists?

Yes, the YouTube upload automation supports custom thumbnails and playlist assignment for each video. It also includes automatic Shorts detection with title augmentation to ensure proper formatting for short-form video content.

What's the best way to batch upload product demo videos to YouTube with consistent metadata?

Using a safe wrapper script with per-video options allows batch uploading of product demos with consistent titles, descriptions, and tags. Environment-based credential loading and Slack notifications make it suitable for daily automated campaign orchestration.

Are there limitations when automating YouTube uploads with the Data API v3?

The safe wrapper script requires valid OAuth 2.0 environment credentials to function, meaning execution will be gated if authentication fails. It is designed for developers and content teams managing video publishing rather than casual manual uploads.