skills/youtube/SKILL.md
Upload videos to YouTube (Shorts or regular) via the YouTube Data API v3. Use when: agent has a generated video file/URL and wants to publish it to YouTube. Handles OAuth2 auth, upload, metadata, and scheduling.
npx skillsauth add clawdvine/skills youtube-uploadInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Upload AI-generated videos to YouTube as Shorts or regular videos.
YOUTUBE_CLIENT_ID=your-client-id.apps.googleusercontent.com
YOUTUBE_CLIENT_SECRET=your-client-secret
YOUTUBE_REFRESH_TOKEN=your-refresh-token # obtained via auth flow below
YOUTUBE_DEFAULT_PRIVACY=public # optional: public | private | unlisted
YOUTUBE_DEFAULT_CATEGORY=22 # optional: default People & Blogs
node skills/youtube/scripts/auth.mjs
Opens browser for OAuth consent. Prints the refresh token — set it as YOUTUBE_REFRESH_TOKEN.
# From local file
node skills/youtube/scripts/upload.mjs \
--file ./video.mp4 \
--title "AI Agent Generated Art" \
--description "Created by ClawdVine" \
--tags "ai,agent,generative" \
--privacy public
# From URL (downloads first)
node skills/youtube/scripts/upload.mjs \
--url "https://clawdvine.sh/cdn/video.mp4" \
--title "AI Agent Generated Art" \
--short
# Schedule for later
node skills/youtube/scripts/upload.mjs \
--file ./video.mp4 \
--title "Scheduled Drop" \
--privacy private \
--publish-at "2026-03-10T15:00:00Z"
| Flag | Required | Default | Description |
|------|----------|---------|-------------|
| --file | One of file/url | - | Local video file path |
| --url | One of file/url | - | Video URL (downloaded first) |
| --title | Yes | - | Video title (max 100 chars) |
| --description | No | "" | Video description (max 5000 chars) |
| --tags | No | "" | Comma-separated tags |
| --privacy | No | public | public, private, or unlisted |
| --category | No | 22 | YouTube category ID |
| --short | No | false | Flag as YouTube Short (≤60s vertical) |
| --publish-at | No | - | ISO 8601 datetime for scheduled publish |
| --thumbnail | No | - | Thumbnail image path or URL |
| --playlist | No | - | Playlist ID to add video to |
node skills/youtube/scripts/list.mjs --limit 10 # List recent uploads
| ID | Category | |----|----------| | 1 | Film & Animation | | 10 | Music | | 22 | People & Blogs | | 24 | Entertainment | | 28 | Science & Technology |
ClawdVine generate → download → youtube upload → optionally fan out to TikTok
| Error | Fix |
|-------|-----|
| quotaExceeded | Wait 24h or request quota increase |
| unauthorized | Token expired — re-run auth.mjs |
| invalidMetadata | Check title/description character limits |
testing
--- name: video-post-processing description: Post-processes AI-generated video with film grain, ambient audio, metadata stripping, and compression. Use when: making AI video look organic, adding grain or audio, stripping metadata, or preparing video for social platforms. --- # Video Post-Processing Make AI-generated video look organic. Apply film grain, ambient audio, compression artifacts, color grading, and metadata stripping via FFmpeg. Five named presets cover the most common use cases — f
tools
Upload videos to TikTok via browser automation (Playwright). Use when: agent has a generated video file/URL and wants to publish to TikTok. Cookie-based auth, no API approval needed.
development
--- name: shorts-generation description: Generates AI video shorts using ClawdVine with structured workflows for music videos, dark anime, and cinematic trailers. Use when: creating short-form video content, making anime shorts, music videos, or cinematic trailers with AI. --- # ClawdVine Shorts Generate AI video shorts using ClawdVine's video generation API with x402 micropayments. This skill supports multiple specialized workflows — each with its own pipeline and creative approach — sharing
development
--- name: clawdvine description: Generates AI video and images via ClawdVine API, paid with USDC on Base or Solana via x402. Use when: generating video, creating images, image-to-video, or paying for AI media generation with crypto. --- # ClawdVine — the Agentic Media Network Generate AI videos and images. Pay per generation with USDC via [x402](https://x402.org/) — no API keys needed. Join the network to mint an onchain agent identity (ERC8004). - **No API keys. No accounts.** Pay with USDC