From aviz85-claude-skills-library
Downloads YouTube videos using yt-dlp with quality presets (whatsapp 144p, standard 480p, high 720p, best) and MP3 audio extraction via CLI scripts.
npx claudepluginhub aviz85/claude-skills-libraryThis skill uses the workspace's default tool permissions.
> **First time?** If `setup_complete: false` above, run `./SETUP.md` first, then set `setup_complete: true`.
Downloads YouTube videos using yt-dlp with quality presets (whatsapp 144p, standard 480p, high 720p, best) and MP3 audio extraction via CLI scripts.
Downloads YouTube videos using yt-dlp Python script with quality (best-360p), format (mp4/webm/mkv), audio-only MP3, and output options.
Downloads videos from YouTube and other platforms for offline viewing, with quality selection, format options, batch and playlist support.
Share bugs, ideas, or general feedback.
First time? If
setup_complete: falseabove, run./SETUP.mdfirst, then setsetup_complete: true.
Download YouTube videos with quality control, optimized for sharing on WhatsApp and other platforms.
This skill requires Python to be installed on your system.
pip install yt-dlp)First time setup? Read SETUP.md for detailed installation instructions for Windows, macOS, and Linux.
cd ~/.claude/skills/youtube-downloader/scripts
# Download for WhatsApp (144p, small file)
python download.py "https://www.youtube.com/watch?v=VIDEO_ID" --quality whatsapp
# Download standard quality (480p)
python download.py "https://www.youtube.com/watch?v=VIDEO_ID" --quality standard
# Download high quality (720p)
python download.py "https://www.youtube.com/watch?v=VIDEO_ID" --quality high
# Download best quality available
python download.py "https://www.youtube.com/watch?v=VIDEO_ID" --quality best
# List available formats
python download.py "https://www.youtube.com/watch?v=VIDEO_ID" --list
| Preset | Resolution | Max Size | Use Case |
|---|---|---|---|
whatsapp | 144p | ~10MB | WhatsApp sharing (default) |
standard | 480p | ~50MB | General use |
high | 720p | ~100MB | Good quality |
best | Best available | Varies | Maximum quality |
| Option | Description |
|---|---|
--quality / -q | Quality preset (whatsapp/standard/high/best) |
--output / -o | Output directory (default: current dir) |
--list / -l | List available formats without downloading |
--audio-only / -a | Extract audio only (MP3) |
# Download and send to WhatsApp
python download.py "https://youtube.com/watch?v=xxx" -q whatsapp
# Then use WhatsApp skill to send
# Download to specific folder
python download.py "https://youtube.com/watch?v=xxx" -o ~/Downloads
# Audio only (for podcasts/music)
python download.py "https://youtube.com/watch?v=xxx" --audio-only
For videos over 16MB, either: