youtube
SKILL.md
YouTube
Download and process content from YouTube videos and playlists.
Capabilities
This skill handles two main workflows:
| Task | Reference | Use When |
|---|---|---|
| Transcripts | references/transcripts.md |
User wants captions, subtitles, or text content from a video |
| Music/MP3s | references/mp3-download.md |
User wants to download audio, tag MP3s, or build a music library |
Quick Start
For Transcripts
# Check available subtitles
yt-dlp --list-subs "YOUTUBE_URL"
# Download auto-generated subtitles
yt-dlp --write-auto-sub --skip-download -o "transcript" "YOUTUBE_URL"
Load references/transcripts.md for the full workflow including VTT-to-text conversion and Whisper fallback.
For Music/MP3s
# Check playlist info
ytmp3 info "YOUTUBE_URL"
# Download playlist
ytmp3 download "YOUTUBE_URL"
Load references/mp3-download.md for the full tagging and organization workflow.
Prerequisites
- yt-dlp — YouTube downloader (install via
brew install yt-dlp) - eyeD3 — MP3 tagging (install via
brew install eye-d3, needed for MP3 workflow)
Workflow Selection
Based on the user's request:
- "transcript", "captions", "subtitles", "transcribe", "text from video" → Load
references/transcripts.md - "download music", "MP3", "playlist", "tag", "album", "music library" → Load
references/mp3-download.md
If unclear, ask the user what they want to do with the YouTube content.