From all-skills
Downloads YouTube videos with customizable quality and format settings. Supports multiple resolutions (360p-1080p), formats (mp4, webm, mkv), and audio-only MP3 extraction.
How this skill is triggered — by the user, by Claude, or both
Slash command
/all-skills:video-downloaderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Download YouTube videos with full control over quality and format settings.
Download YouTube videos with full control over quality and format settings.
The simplest way to download a video:
python scripts/download_video.py "https://www.youtube.com/watch?v=VIDEO_ID"
This downloads the video in best available quality as MP4 to /mnt/user-data/outputs/.
Use -q or --quality to specify video quality:
best (default): Highest quality available1080p: Full HD720p: HD480p: Standard definition360p: Lower qualityworst: Lowest quality availableExample:
python scripts/download_video.py "URL" -q 720p
Use -f or --format to specify output format (video downloads only):
mp4 (default): Most compatiblewebm: Modern formatmkv: Matroska containerExample:
python scripts/download_video.py "URL" -f webm
Use -a or --audio-only to download only audio as MP3:
python scripts/download_video.py "URL" -a
Use -o or --output to specify a different output directory:
python scripts/download_video.py "URL" -o /path/to/directory
python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -q 1080p
python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -a
python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -q 720p -f webm -o /custom/path
http:// links are rejected.youtube.com (and subdomains such as www, m, music), youtu.be, and youtube-nocookie.com (including www). Other sites are rejected.The script does not install packages into your system Python (no --break-system-packages).
yt-dlp is on your PATH, it is used.video-downloader/.venv, installs yt-dlp there with pip, and runs that binary.pipx install yt-dlp, brew install yt-dlp, or your OS package manager.The .venv directory is gitignored and stays inside the skill folder.
The skill uses yt-dlp, a robust YouTube downloader that:
yt-dlp via PATH or the skill-local .venv as described above/mnt/user-data/outputs/ by defaultnpx claudepluginhub davepoon/buildwithclaude --plugin all-skillsDownloads YouTube videos with configurable quality (best, 1080p, 720p, 480p, 360p), format (mp4, webm, mkv), and audio-only MP3 extraction.
Downloads videos from YouTube, Bilibili, Twitter, and thousands of other sites using yt-dlp. Supports audio extraction, subtitles, quality selection, and playlist downloads.
Downloads YouTube videos using yt-dlp with quality presets (whatsapp 144p, standard 480p, high 720p, best) and MP3 audio extraction via CLI scripts.