youtube-manager

Manage YouTube playlists, videos, and downloads via yt-dlp.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/smorand/claude-config --skill youtube-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-manager
Source: https://github.com/smorand/claude-config/tree/main/skills/youtube-manager
Command: npx skills add https://github.com/smorand/claude-config --skill youtube-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides full YouTube content management through a self-contained Go binary, enabling listing, searching, downloading (via yt-dlp), playlist management, and video details with OAuth authentication.

Core Features & Use Cases

  • List playlists (including Watch Later and Liked)
  • Get playlist items, download videos (with yt-dlp), search videos
  • Get video details, create/delete playlists, add-to-playlist
  • OAuth 2.0 authentication with token refresh

Quick Start

Run the pre-compiled binary: ~/.claude/skills/youtube-manager/scripts/youtube-manager list-playlists and other commands as needed.

Frequently Asked Questions about youtube-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I download videos from YouTube?

This Skill downloads YouTube videos using yt-dlp, a command-line downloader. Install yt-dlp, set up Google OAuth credentials, then run the download command through the youtube-manager binary to save videos locally.

Can I manage YouTube playlists programmatically?

Yes. YouTube-manager lists playlists (including Watch Later and Liked), retrieves playlist items, creates new playlists, deletes playlists, and adds videos to playlists using OAuth 2.0 authentication via a pre-compiled Go binary.

What setup do I need to use YouTube OAuth with a downloaded tool?

You need Google OAuth 2.0 credentials saved to ~/.credentials/google_credentials.json and a token at ~/.credentials/google_token.json. The Skill handles token refresh automatically, and yt-dlp must be installed for download operations.

How do I search for videos and get their details?

The youtube-manager binary includes search and video-details commands. Search returns matching videos, and video-details retrieves metadata like duration, views, and description for a specific video URL or ID.

Does this work with YouTube's OAuth without writing code?

Yes. The self-contained Go binary handles all OAuth logic internally. After providing credentials files, run commands directly from the terminal without writing authentication code yourself.

What are the limitations of managing playlists this way?

Operations depend on YouTube API quota limits and OAuth scope permissions. The Skill cannot modify videos themselves, only manage playlists and metadata. yt-dlp download speed and format availability depend on YouTube's current restrictions.