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-skillsThis skill uses the workspace's default tool permissions.
Download YouTube videos with full control over quality and format settings.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
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