youtube-downloader

Download YouTube videos with configurable quality, format, and output directory.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/quany/skills --skill youtube-downloader-quany
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-downloader
Source: https://github.com/quany/skills/tree/main/video-downloader
Command: npx skills add https://github.com/quany/skills --skill youtube-downloader-quany

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yt-dlp, and includes scripts (resource) components.

What problem does it solve?

This skill simplifies saving YouTube videos for offline viewing by enabling reliable downloads with configurable quality, formats, and export destinations.

Core Features & Use Cases

  • Quality control: download videos in best, 1080p, 720p, 480p, or 360p.
  • Format options: choose mp4, webm, or mkv containers for video downloads.
  • Audio extraction: optionally save audio as MP3 without video.
  • Custom output: specify a target directory; automatic filename based on video title.

Quick Start

Use the youtube-downloader to fetch a video from a YouTube URL: python scripts/download_video.py "https://www.youtube.com/watch?v=VIDEO_ID" -q 1080p -f mp4

Frequently Asked Questions about youtube-downloader

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

FAQPage Schema
How do I download a YouTube video in 1080p mp4 format?

You can download a YouTube video in 1080p mp4 by running the Python CLI script with the URL, specifying -q 1080p and -f mp4, which saves the file to the outputs directory.

Can I extract MP3 audio from a YouTube video without downloading the video?

Yes, you can extract MP3 audio from a YouTube video without the video component by using the audio extraction option in the CLI script. This saves only the audio track to your specified output directory.

Do I need to install yt-dlp manually before using this downloader?

No, you do not need to install yt-dlp manually. The downloader automatically installs the yt-dlp dependency if it is missing from your environment, allowing you to fetch videos immediately.

What video quality and format options are available for YouTube downloads?

Available video quality options include best, 1080p, 720p, 480p, and 360p. Supported format containers are mp4, webm, and mkv. You can configure these settings via CLI flags during download.

How do I specify a custom output directory for my downloaded YouTube videos?

You can specify a custom output directory for downloaded YouTube videos by using the -o flag in the CLI command. If unspecified, files save to /mnt/user-data/outputs with titles as filenames.

Why does my YouTube video download fail when requesting 1080p quality?

While the downloader requests 1080p quality, availability depends on the original video's source resolution. If the video lacks a 1080p stream, the download may fail or fall back to the best available quality.