Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
idanbeck avatar

Youtube Skill

  • 16 installs
  • 12 repo stars
  • Updated August 4, 2026
  • idanbeck/claude-skills

Manage YouTube videos, playlists, and channels - upload videos, manage playlists, search, and interact with comments.

About

A skill that uploads videos, manages playlists and channels, searches, and handles comments via the YouTube Data API. A developer uses it to publish and manage YouTube content.

  • Video upload and playlist management
  • Search and comment interaction

Youtube Skill by the numbers

  • 16 all-time installs (skills.sh)
  • +1 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #669 of 853 Sales & Marketing skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/idanbeck/claude-skills --skill youtube-skill

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs16
repo stars12
Last updatedAugust 4, 2026
Repositoryidanbeck/claude-skills

What it does

Manage YouTube videos, playlists, and channels - upload videos, manage playlists, search, and interact with comments.

Files

SKILL.mdMarkdownGitHub ↗

YouTube Skill

Upload videos, manage playlists, search, and interact with YouTube.

Setup

Uses Google OAuth (same as gmail-skill). Enable YouTube Data API v3 in your Google Cloud project.

If you have gmail-skill set up, this should work. Otherwise: 1. Enable YouTube Data API v3 at console.cloud.google.com 2. Create/download OAuth credentials 3. Save to ~/.claude/skills/youtube-skill/credentials.json

Commands

Channel & Videos

python3 ~/.claude/skills/youtube-skill/youtube_skill.py me
python3 ~/.claude/skills/youtube-skill/youtube_skill.py channels
python3 ~/.claude/skills/youtube-skill/youtube_skill.py videos [--channel CHANNEL_ID] [--limit N]
python3 ~/.claude/skills/youtube-skill/youtube_skill.py video VIDEO_ID

Search

python3 ~/.claude/skills/youtube-skill/youtube_skill.py search "query" [--limit N] [--type video|channel|playlist]

Playlists

python3 ~/.claude/skills/youtube-skill/youtube_skill.py playlists [--channel CHANNEL_ID]
python3 ~/.claude/skills/youtube-skill/youtube_skill.py playlist PLAYLIST_ID
python3 ~/.claude/skills/youtube-skill/youtube_skill.py create-playlist --title "Name" [--privacy public|private|unlisted]
python3 ~/.claude/skills/youtube-skill/youtube_skill.py add-to-playlist PLAYLIST_ID --video VIDEO_ID
python3 ~/.claude/skills/youtube-skill/youtube_skill.py remove-from-playlist PLAYLIST_ITEM_ID

Comments

python3 ~/.claude/skills/youtube-skill/youtube_skill.py comments VIDEO_ID [--limit N]
python3 ~/.claude/skills/youtube-skill/youtube_skill.py comment VIDEO_ID --text "Great video!"
python3 ~/.claude/skills/youtube-skill/youtube_skill.py reply COMMENT_ID --text "Thanks!"

Subscriptions

python3 ~/.claude/skills/youtube-skill/youtube_skill.py subscriptions
python3 ~/.claude/skills/youtube-skill/youtube_skill.py subscribe CHANNEL_ID
python3 ~/.claude/skills/youtube-skill/youtube_skill.py unsubscribe SUBSCRIPTION_ID

Upload

python3 ~/.claude/skills/youtube-skill/youtube_skill.py upload --file video.mp4 --title "My Video" [--description "..."] [--privacy private]

Video IDs

Found in URLs: youtube.com/watch?v=VIDEO_ID

Privacy Options

  • public - Anyone can see
  • unlisted - Only people with link
  • private - Only you

Output

All commands output JSON.

Related skills

Sales & Marketingcontentdistribution

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.