A Python-powered automation tool for uploading videos, managing custom thumbnails, and handling OAuth2 authentication for YouTube channels.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install youtube-uploader
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install youtube-uploader using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The YouTube Uploader skill is a professional-grade automation utility designed to bridge the gap between video production and distribution. By leveraging the power of Openclaw Skills, developers can programmatically interface with the YouTube Data API v3 to handle complex tasks like OAuth2 consent flows, video metadata management, and multi-channel support. This skill is essential for creators and developers who need to integrate video publishing directly into their CI/CD pipelines or AI-driven content workflows.
Built with reliability in mind, this tool allows for precise control over every aspect of the upload process, from privacy settings to category selection. By using Openclaw Skills for your YouTube management, you ensure a secure and scalable way to maintain a video presence without manual browser-based uploads.
Ensure you have a Google Cloud project with the YouTube Data API v3 enabled and a Desktop app OAuth2 client ID. Download your client_secret.json file.
Run the following command to authenticate your first channel:
python3 {baseDir}/scripts/youtube-upload.py auth --client-secret /path/to/client_secret.json
To upload a video with specific metadata, use the following structure:
python3 {baseDir}/scripts/youtube-upload.py upload \
--file /path/to/video.mp4 \
--title "My Automated Video" \
--privacy private
| Component | Location / Format | Description |
|---|---|---|
| Credentials | ~/.openclaw/youtube/channels.json |
Stores OAuth2 access and refresh tokens for authenticated channels. |
| Main Script | scripts/youtube-upload.py |
The core Python logic for interacting with the YouTube Data API. |
| Category Map | references/categories.md |
A reference list of YouTube category IDs (e.g., ID 22 for People & Blogs). |
| Metadata | JSON Output | Upload commands return JSON containing the videoId and url. |
--channel-id flag to target specific authenticated accounts for each operation.--publish-at flag with private visibility.Loading
A terminal-centric skill for managing Spotify playback and track searching through high-performance CLI tools.

ClawDoctor is a behavioral cost coach that analyzes your AI agent sessions to identify financial waste and provide actionable coaching to reduce spending.

An automated monitoring tool that tracks state legislative bills using keyword filtering via the LegiScan API.

A sophisticated tool for generating BBS-compatible ANSI art through the Clawbius REST API using Python-driven automation and iterative AI refinement.

A self-hosted SMS gateway solution that turns an Android device into a private HTTP API for sending and receiving messages.

A persistent memory solution for AI agents that leverages semantic search and structured context storage to maintain state across sessions.








































