download
Downloads YouTube videos directly to your ~/Downloads folder using yt-dlp. Supports high-quality audio and video extraction.
Introduction
This skill acts as a bridge between your AI agent and the command-line power of yt-dlp, enabling seamless YouTube video downloading directly from your chat interface. Designed for users who need to archive media, prepare offline materials, or save video content for later reference, the skill abstracts away the terminal complexity while maintaining full control over file quality and destination. It is an essential tool for content researchers, educators, and anyone looking to automate their local media library management without leaving their workflow.
-
Automatically handles URL parsing and invokes the yt-dlp engine to fetch the best available stream.
-
Merges video and audio streams into a clean, ready-to-watch MP4 format.
-
Automatically names output files using the original YouTube video title for easy organization.
-
Preserves your local storage organization by defaulting to the standard ~/Downloads directory.
-
Includes built-in safety checks to prompt for necessary dependencies like yt-dlp if they are missing from your system.
-
Input: Requires a valid YouTube URL (e.g., https://youtube.com/watch?v=VIDEO_ID).
-
Output: A single, high-quality MP4 file saved to ~/Downloads.
-
Requirements: Requires Homebrew or a compatible package manager to install the yt-dlp dependency.
-
Efficiency: By automating the command-line execution, it saves time on manual fetching, file conversion, and naming tasks.
-
Constraints: The skill relies on external network access and the current status of the YouTube platform APIs; ensure your yt-dlp installation is kept up-to-date to avoid common downloader failures due to platform changes.
Repository Stats
- Stars
- 4,438
- Forks
- 1,203
- Open Issues
- 7
- Language
- Python
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- Apr 29, 2026, 02:02 PM