ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified social Safety 3/5

youtube-upload

Uploads a video to YouTube using the official YouTube Data API v3 and OAuth 2.0. Use this skill when the user asks to upload a video to YouTube. It supports titles, descriptions, privacy settings (public, private, unlisted), and large file chunking. Requires a Google Cloud 'client_secret.json' file.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/brorlandi/youtube-upload
Or

What This Skill Does

The youtube-upload skill is a robust solution for programmatically uploading video content to YouTube. It utilizes the official Google YouTube Data API v3, ensuring that your uploads are handled reliably without the instability often associated with browser automation or screen scraping tools. By leveraging OAuth 2.0, the skill maintains a secure connection to the user's Google account, allowing for automated metadata management, including titles, descriptions, and video privacy settings. The skill is designed for performance, supporting large file chunking to ensure successful uploads even for higher-quality or longer-duration video files.

Installation

To integrate this skill into your environment, use the OpenClaw manager: clawhub install openclaw/skills/skills/brorlandi/youtube-upload. Before initial execution, ensure the system environment is prepared with the necessary dependencies via pip3 install google-api-python-client google-auth-oauthlib google-auth-httplib2. Furthermore, the user must obtain a client_secret.json by registering a project in the Google Cloud Console with the YouTube Data API v3 enabled. On the first successful execution, the script facilitates an authentication handshake, which subsequently caches credentials in a token.pickle file for future, non-interactive use.

Use Cases

This skill is ideal for content creators, developers, and automation engineers. Primary use cases include automated backup of local video archives, programmatic publishing of episodic content generated via AI, and batch uploading of creative assets for social media marketing teams. It is particularly effective for workflows where repetitive manual uploading would be time-consuming or error-prone.

Example Prompts

  1. "Upload the video located at /home/user/exports/vlog_01.mp4 to YouTube with the title 'My Weekly Vlog' and set it to unlisted."
  2. "Use the youtube-upload skill to publish my latest render, 'AI Art Showcase', to my channel with a descriptive summary of the techniques used."
  3. "Upload the file project_final.mp4 using my credentials, keeping it private until I am ready to review the changes."

Tips & Limitations

Note that YouTube enforces daily API quota limits. If your workflow involves massive daily uploads, verify your project's quota in the Google Cloud Console. Always store your client_secret.json securely and never commit it to version control systems. If you encounter authorization errors, simply delete the local token.pickle to force a fresh login. Remember that this tool is strictly for video uploads; management of channel analytics or comment moderation is outside the scope of this specific skill.

Metadata

Author@brorlandi
Stars4190
Views1
Updated2026-04-18
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-brorlandi-youtube-upload": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#youtube#video#automation#google-api#social-media
Safety Score: 3/5

Flags: file-read, file-write, external-api, code-execution