youtube-downloader

Download YouTube videos with configurable quality presets and optional audio extraction.

45|13|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/aviz85/claude-skills-library --skill youtube-downloader-aviz85
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-downloader
Source: https://github.com/aviz85/claude-skills-library/tree/main/plugins/youtube-downloader/skills/youtube-downloader
Command: npx skills add https://github.com/aviz85/claude-skills-library --skill youtube-downloader-aviz85

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yt_dlp, and includes scripts (resource) components.

What problem does it solve?

The YouTube Downloader simplifies getting YouTube videos with built-in presets, removing guesswork on formats and sizes for sharing.

Core Features & Use Cases

  • Quality presets (whatsapp, standard, high, best) to balance file size and quality for different sharing scenarios.
  • List formats and extract audio option to tailor downloads for WhatsApp, social media, or offline viewing.
  • Simple CLI integration into Claude Code workflows to fetch and save videos quickly.

Quick Start

Download a YouTube video using the whatsapp preset to save for sharing on WhatsApp.

Frequently Asked Questions about youtube-downloader

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I download YouTube videos optimized for WhatsApp sharing?

You can download YouTube videos for WhatsApp sharing by applying a dedicated whatsapp quality preset, which automatically adjusts the format and computes the file size to ensure sharing compatibility.

Can I extract audio only from a YouTube video using yt-dlp?

Yes, you can extract audio from YouTube videos using the optional audio extraction feature, which relies on yt-dlp and ffmpeg to process and save the audio track separately.

Do I need ffmpeg installed to use quality presets for video downloads?

Yes, ffmpeg is required alongside Python and yt-dlp to execute video downloads, apply quality presets like standard or high, and perform audio extraction.

What is the best way to list available formats before downloading a YouTube video?

The best way to list available formats is using the built-in format listing feature, which queries yt-dlp to show all compatible video and audio streams before selecting a quality preset.

How do I integrate YouTube video downloads into a Claude Code workflow?

You can integrate YouTube video downloads into Claude Code workflows using the simple CLI interface, allowing you to fetch and save videos with specific quality presets directly from your scripts.