# Yt Dlp

> Download videos via yt-dlp from YouTube and 1000+ sites. Use when downloading video, audio, or subtitles.

- Skill: `jsgforever/yt-dlp` (Agent Skill, multi-file: 10 files)
- Install (CLI): `npx skillmds@latest add jsgforever/yt-dlp`
- Raw SKILL.md: https://api.skillmd.com/api/skills/jsgforever/yt-dlp/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: jsgforever (https://skillmd.com/u/jsgforever)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/jsgforever/yt-dlp

---


# yt-dlp Video Downloader

1. Check if `$ARGUMENTS` provides a URL. If empty, ask the user for a video URL.
2. Check if FFmpeg is installed by running `ffmpeg -version`. If not installed, prompt the user with OS-specific installation commands and wait for confirmation. Do NOT run yt-dlp without FFmpeg.
3. Determine the user's requirements (video vs audio, target quality, subtitles, metadata).
4. Read `$SKILL_DIR/references/COMMANDS.md` for format selection syntax and command templates.
5. Read `$SKILL_DIR/references/TROUBLESHOOTING.md` for site-specific rules (e.g., requiring cookies or proxies).
6. Execute the `yt-dlp` command in the user's downloads folder (e.g., `~/Downloads` or `%USERPROFILE%/Downloads`).
7. Verify that the output file downloaded successfully.

## Output

- The executed command
- Brief explanation of the parameters used
- Location of the downloaded file

