Handles the full YouTube upload flow from authentication to publishing. You get OAuth2 setup, then upload videos with titles, descriptions, tags, privacy settings, and even custom thumbnails. Works for regular videos and Shorts. The category ID table is handy since YouTube's categories aren't obvious. Daily quota is around 6 videos, so this isn't for bulk uploading, but for regular content publishing it's solid. The dry run flag is a nice touch so you don't waste quota on test uploads.

skills.sh installs
549
GitHub stars
51
last updated
Aug 21, 2026

Install

$ npx -y skills add aviz85/claude-skills-library --skill youtube-uploader --agent claude-code

Installs into .claude/skills of the current project.

Files

YouTube Uploader

First time? If setup_complete: false above, run ./SETUP.md first, then set setup_complete: true.

Upload videos to YouTube with full metadata control.

Quick Start

cd ~/.claude/skills/youtube-uploader/scripts

# First time: authenticate
npx ts-node youtube-upload.ts --auth

# Upload video
npx ts-node youtube-upload.ts \
  --video /path/to/video.mp4 \
  --title "My Awesome Video" \
  --description "Check out this amazing content!" \
  --tags "tech,ai,tutorial" \
  --privacy unlisted

# Upload as YouTube Short (vertical video)
npx ts-node youtube-upload.ts \
  --video /path/to/short.mp4 \
  --title "Quick Tip #Shorts" \
  --description "A quick tip for you!" \
  --privacy public \
  --short

Options

Sponsors

Details

Repository
github.com/aviz85/claude-skills-library
Category
Release Management
First seen
Jun 3, 2026

More from aviz85/claude-skills-library

All 6
1aj-geddes avatargcp-cloud-runaj-geddes/useful-ai-promptsDeploy containerized applications on Google Cloud Run with automatic scaling, traffic management, and service mesh integration. Use for container-based serverle541skills.sh installs
2teneoprotocolai avatarteneo-cliteneoprotocolai/teneo-skillsTeneo CLI — 39 commands for browse & query network agents, send commands to agents, room management, deploy & manage your own agents, wallet management, daemon 541skills.sh installs
3manutej avatarci-cd-pipeline-patternsmanutej/luxor-claude-marketplaceComprehensive CI/CD pipeline patterns skill covering GitHub Actions, workflows, automation, testing, deployment strategies, and release management for modern so538skills.sh installs
4andreadellacorte avatargroove-utilities-checkandreadellacorte/grooveCheck if a newer version of groove is available on GitHub.537skills.sh installs
5rllm-org avatarhive-create-taskrllm-org/hiveDesign and create a new hive task through guided conversation. Walks the user through problem definition, eval design, constraint specification, repo scaffoldin533skills.sh installs
6intellectronica avatarhere-be-gitintellectronica/agent-skillsInitialise a git repository with optional agent commit instructions and .gitignore. Use when users say "here be git", "init git", "initialise git", or otherwise531skills.sh installs