mapleshaw/yt-dlp-downloader-skill/yt-dlp-downloader-skill-2
Claude Code and agent skill by mapleshaw/yt-dlp-downloader-skill
- community
Checking that the SKILL.md file is still in the repository.
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".
Install
npx vskill@latest install mapleshaw/yt-dlp-downloader-skill/yt-dlp-downloader-skill-2SKILL.md
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:
- Identify the platform:
- YouTube/YouTube Music → Always use `--cookies-from-browser chrome`
- Other sites → Try without cookies first
- Ask what they want (if not specified):
- Just download the video?
- Extract audio only?
- Need subtitles?
- Specific quality?
- Construct the command based on requirements
- Execute the download using Shell tool with
required_permissions: ["all", "network"]
- Handle errors:
- 403 Forbidden → Retry with
--cookies-from-browser - Connection issues → yt-dlp auto-resumes, just retry
- Format unavailable → Use
-Fto list formats, then select
- 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...
Full list: https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md
Troubleshooting
Common Errors and Solutions
| Error | Cause | Solution | |
|---|---|---|---|
| HTTP 403 Forbidden | YouTube blocks unauthenticated requests | Use --cookies-from-browser chrome | |
| Video unavailable | Geo-restricted or private | Use cookies or VPN | |
| Download interrupted | Network issues | Retry - yt-dlp auto-resumes | |
| Format not available | Requested format doesn't exist | Use -F to list formats |
Error: "yt-dlp: command not found"
Error: "ffmpeg not found" (for audio extraction)
Error: HTTP 403 Forbidden (YouTube)
This is the most common YouTube error. Always use cookies for YouTube:
Supported browsers: chrome, firefox, safari, edge, brave, opera
Error: Video unavailable or geo-restricted
Error: Download keeps failing
Best Practices
- YouTube downloads: Always use
--cookies-from-browser chrome - Large files: yt-dlp auto-resumes, just retry if interrupted
- Keep yt-dlp updated:
pip install -U yt-dlp - Check formats first: Use
-Fbefore downloading if unsure
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingSKILL.md
Popularity
- Repository stars
- 164
- Repository forks
- 26
- 7-day trend score
- 26
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 19 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mapleshaw/yt-dlp-downloader-skill/yt-dlp-downloader-skill-2)