Skip to content
Skillv1.0.0

youtube-downloader

Download YouTube videos with quality presets. Use for: download youtube, yt download, video download, youtube to whatsapp, youtube mp3.

by aviz85(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from aviz85/claude-skills-library (skills/youtube-downloader/SKILL.md). Install upstream with npx skills add aviz85/claude-skills-library --skill youtube-downloader. Copyright stays with the author.

YouTube Video Downloader

First time? If setup_complete: false above, run ./SETUP.md first, then set setup_complete: true.

Download YouTube videos with quality control, optimized for sharing on WhatsApp and other platforms.

Requirements

This skill requires Python to be installed on your system.

  • Python 3.9+ (required)
  • yt-dlp (pip install yt-dlp)
  • ffmpeg (for audio extraction)

First time setup? Read SETUP.md for detailed installation instructions for Windows, macOS, and Linux.

Quick Start

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

Quality Presets

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

Options

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)

Examples

# 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

WhatsApp Size Limits

  • 16MB: Direct video sharing limit
  • 2GB: Document sharing limit (preserves quality)

For videos over 16MB, either:

  1. Use lower quality preset
  2. Send as document (not video)

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/aviz85-claude-skills-library-youtube-downloader/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

aviz85-claude-skills-library-youtube-downloader.ocm.jsonjson
{
  "ocm": "1",
  "id": "aviz85-claude-skills-library-youtube-downloader",
  "kind": "skill",
  "name": "youtube-downloader",
  "description": "Download YouTube videos with quality presets. Use for: download youtube, yt download, video download, youtube to whatsapp, youtube mp3.",
  "publisher": "aviz85",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "general"
    ],
    "tags": [
      "skill-md",
      "youtube",
      "video",
      "download",
      "media",
      "skills-sh"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Download YouTube videos with quality presets. Use for: download youtube, yt download, video download, youtube to whatsapp, youtube mp3."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/aviz85/claude-skills-library",
      "path": "skills/youtube-downloader/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/aviz85/claude-skills-library/blob/HEAD/skills/youtube-downloader/SKILL.md",
      "key": "aviz85/claude-skills-library/skills/youtube-downloader/SKILL.md"
    }
  },
  "instructions": "# YouTube Video Downloader\n\n> **First time?** If `setup_complete: false` above, run `./SETUP.md` first, then set `setup_complete: true`.\n\nDownload YouTube videos with quality control, optimized for sharing on WhatsApp and other platforms.\n\n## Requirements\n\n**This skill requires Python to be installed on your system.**\n\n- Python 3.9+ (required)\n- yt-dlp (`pip install yt-dlp`)\n- ffmpeg (for audio extraction)\n\n> **First time setup?** Read [SETUP.md](./SETUP.md) for detailed installation instructions for Windows, macOS, and Linux.\n\n## Quick Start\n\n```bash\ncd ~/.claude/skills/youtube-downloader/scr",
  "cost": {
    "context_tokens": 590
  }
}

Fetch it by URL: GET /api/v1/registry/aviz85-claude-skills-library-youtube-downloader/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.