Skip to main content
skill CX Codex

youtube-uploader — Claude Code skill: what it does and setup

Uploads videos to YouTube with titles, descriptions, tags, and publishing settings. It also handles Shorts and playlist placement.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add aviz85/claude-skills-library --skill youtube-uploader -a claude-code
Open on GitHub

What youtube-uploader does

This skill runs a TypeScript uploader for YouTube. It accepts a video path and lets the agent set the title, description, tags, category, privacy mode, thumbnail, playlist, or Shorts flag. A dry run can preview the operation before the file is sent. Successful uploads return the video ID, URL, and status.

Initial use requires OAuth2 authentication with npx ts-node youtube-upload.ts --auth; the token is stored in .youtube-token.json. Add YOUTUBE_CLIENT_ID and YOUTUBE_CLIENT_SECRET to scripts/.env, then enable YouTube Data API v3 in Google Cloud Console. Without those credentials, the upload cannot complete. The script supports MP4, MOV, AVI, WMV, FLV, 3GP, and MPEG files, subject to YouTube limits for file size, title, description, tags, and daily quota.

What it helps with

  • upload a video with custom metadata
  • publish a vertical clip as a YouTube Short
  • place an upload into a playlist
  • preview an upload before sending it
  • set public, unlisted, or private visibility

Example prompts for the agent

  • Use the youtube-uploader skill to upload tutorial.mp4 with a title, description, tags, and category 28.
  • Upload short_video.mp4 as a YouTube Short with public visibility.
  • Run a dry preview for episode5.mp4 without uploading the file to YouTube.

How to install youtube-uploader

1Skills CLI (Vercel)

npx skills add aviz85/claude-skills-library --skill youtube-uploader -a claude-code

2Manually: put the files in place

~/.claude/skills/youtube-uploader/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/youtube-uploader/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about youtube-uploader

How do I install youtube-uploader in Claude Code?

Run npx skills add aviz85/claude-skills-library --skill youtube-uploader -a claude-code, then use ~/.claude/skills/youtube-uploader/SKILL.md.

What does youtube-uploader do?

It uploads a video to YouTube while setting its metadata and publication options. The skill also supports Shorts, playlists, thumbnails, and dry-run previews.

What is required before the first upload?

Set YOUTUBE_CLIENT_ID and YOUTUBE_CLIENT_SECRET in scripts/.env, enable YouTube Data API v3, and complete OAuth2 with npx ts-node youtube-upload.ts --auth.

Similar skills

All skills for Automation and no-code: n8n, Zapier, Make →

From the same set4

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor