← Back to Skills Marketplace
1043
Downloads
4
Stars
4
Active Installs
1
Versions
Install in OpenClaw
/install youtube-uploader
Description
Upload videos and custom thumbnails to YouTube. Use when the user wants to publish, upload, or post a video to YouTube, set a thumbnail, or manage YouTube ch...
Usage Guidance
This skill appears to do exactly what it says: perform OAuth2 with Google and upload videos via the YouTube Data API. Before installing/running, consider: 1) You must create/download the Google client_secret.json yourself — verify it comes from your Google Cloud project. 2) The script will create ~/.openclaw/youtube/, save your client_secret.json and OAuth tokens there, and create a virtualenv and pip-install packages from PyPI; review the script if you want to audit behavior first. 3) If you ever want to revoke access, remove the saved channels.json and revoke the OAuth refresh token in your Google account. 4) If you are uncomfortable with automatic pip installs, run the script inside a controlled virtual environment you create yourself. Overall the package is coherent with its stated purpose and contains no obvious exfiltration or unrelated privileges.
Capability Analysis
Type: OpenClaw Skill
Name: youtube-uploader
Version: 1.0.0
The skill is designed to upload videos and thumbnails to YouTube via OAuth2. The Python script correctly handles dependency installation in a dedicated virtual environment, uses a local HTTP server for OAuth callbacks, and stores sensitive credentials (`channels.json`) with restricted file permissions (`stat.S_IRUSR | stat.S_IWUSR`). There is no evidence of intentional malicious behavior such as data exfiltration to unauthorized endpoints, arbitrary command execution from user input, or persistence mechanisms. The `SKILL.md` instructions are clear and directly align with the stated purpose, showing no signs of prompt injection attempts to mislead the AI agent into harmful actions.
Capability Assessment
Purpose & Capability
Name/description (upload videos & thumbnails) match the included script and SKILL.md. Required binary is python3 and the script uses the YouTube Data API via OAuth2 — these are appropriate and expected.
Instruction Scope
SKILL.md instructs the user to run the script's auth/upload/thumbnail commands and to provide a Google OAuth client_secret.json. The runtime instructions operate only on local files (video, thumbnail, client_secret.json) and the Google APIs; they do not request unrelated system files or external endpoints beyond Google and a localhost redirect for OAuth.
Install Mechanism
No install spec in registry, but the script bootstraps a per-user virtualenv at ~/.openclaw/youtube/.venv and installs packages from PyPI (pip). This is reasonable for a Python tool but does create writable files and executes pip installs on first run — users should be aware of that behavior.
Credentials
The skill does not request environment variables or unrelated credentials. It requires the user-provided Google client_secret.json and stores OAuth tokens locally; no other secrets are requested or transmitted by the skill.
Persistence & Privilege
The script creates a per-user directory (~/.openclaw/youtube), writes client_secret.json and channels.json (with owner-only permissions), and creates a virtualenv. It does not set always:true, does not modify other skills, and does not require elevated privileges, but it does persist tokens and installed packages in the user's home directory.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install youtube-uploader - After installation, invoke the skill by name or use
/youtube-uploader - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: OAuth2 auth, video upload with metadata (title, description, tags, category, privacy, scheduling), custom thumbnail upload, multi-channel support, auto-bootstrapping Python venv.
Metadata
Frequently Asked Questions
What is YouTube Uploader?
Upload videos and custom thumbnails to YouTube. Use when the user wants to publish, upload, or post a video to YouTube, set a thumbnail, or manage YouTube ch... It is an AI Agent Skill for Claude Code / OpenClaw, with 1043 downloads so far.
How do I install YouTube Uploader?
Run "/install youtube-uploader" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is YouTube Uploader free?
Yes, YouTube Uploader is completely free (open-source). You can download, install and use it at no cost.
Which platforms does YouTube Uploader support?
YouTube Uploader is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created YouTube Uploader?
It is built and maintained by Nachx639 (@nachx639); the current version is v1.0.0.
More Skills