Help us improve
Share bugs, ideas, or general feedback.
From all-skills
Downloads YouTube videos using yt-dlp Python script with quality (best-360p), format (mp4/webm/mkv), audio-only MP3, and output options.
npx claudepluginhub davepoon/buildwithclaude --plugin all-skillsHow 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.
Downloads YouTube videos using yt-dlp with quality presets (whatsapp 144p, standard 480p, high 720p, best) and MP3 audio extraction via CLI scripts.
Downloads videos from YouTube and other platforms for offline viewing, with quality selection, format options, batch and playlist support.
Downloads videos, audio, and captions from YouTube/1000+ platforms using yt-dlp CLI. Supports quality selection (1080p/audio) with user confirmation on URL/output.
Share bugs, ideas, or general feedback.
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 default