Agent skill · creative production · sundial-org

yt-dlp-downloader

Download videos from YouTube, Bilibili, Twitter, and thousands of other sites using yt-dlp. Use when the user provides a video URL and wants to download it, extract audio (MP3), download subtitles, or select video quality. Triggers on phrases like "下载视频", "download video", "yt-dlp", "YouTube", "B站", "抖音", "提取音频", "extract audio".

Why this skill is useful

Provides specific yt-dlp commands for downloading videos, extracting audio, and handling various platforms that the AI wouldn't reliably generate on its own.

What it needs

Requires ffmpeg, yt-dlp installed locally. About 3k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.

What this skill does

yt-dlp Video Downloader Download videos from thousands of websites using yt-dlp. Prerequisites Before downloading, verify dependencies are installed: If not installed, install them first: Quick Start Basic Download (Best Quality) YouTube Download (Recommended - with cookies) YouTube often blocks direct downloads with 403 errors. Always use browser cookies for YouTube: Supported browsers: chrome, firefox, safari, edge, brave, opera Download with Custom Output Path Common Tasks 1. Download Video (Default - Best Quality) 2. Extract Audio Only (MP3) 3. Download with Subtitles 4. Download Specific Quality 720p: 1080p: Best available: 5. List Available Formats (Before Download) Then download specific format by ID: 6. Download Playlist 7. Download with Thumbnail Workflow When user provides a video URL: 1. Identify the platform: YouTube/YouTube Music → Always use --cookies-from-browser chrome Other sites → Try without cookies first 2. Ask what they want (if not specified): Just download the video? Extract audio only? Need subtitles? Specific quality? 3. Construct the command based on requirements 4. Execute the download using Shell tool with requiredpermissions: ["all", "network"] 5. Handle errors: 403 Forbidden → Retry with --cookies-from-browser Connection issues → yt-dlp auto-resumes, just retry Format unavailable → Use -F to list formats, then select 6. Report the result - file location and any errors Example Interaction User: "帮我下载这个视频 https://www.youtube.com/watch?v=xxx" Response: User: "下载这个视频的音频 https://www.bilibili.com/video/xxx" Response: User: "下载这个 Twitter 视频 https://twitter.com/xxx/status/123" Response: Supported Sites yt-dlp supports thousands of sites including: YouTube, YouTube Music Bilibili (B站) Twitter/X TikTok, Douyin (抖音) Vimeo Twitch And many more... …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sundial-org/yt-dlp-downloader

View the source on GitHub

Browse the @skills marketplace