Download videos and audio from YouTube and 1000+ sites with yt-dlp. Use when the user mentions "yt-dlp", "youtube-dl", wants to download a video, or rip audio from a URL.
96%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
$ACTION, remainder as the URL.$ACTION matches one of the actions, follow its instructions.$ACTION is empty or does not match an action, list the available actions.Important: downloads are saved to <cwd>/.ai/yt-dlp (current working directory) unless the user specifies another path. Both actions require URLs.
Download a video at the best available quality.
yt-dlp --restrict-filenames -P "<yt-dlp-download-folder>" -o "%(title)s.%(ext)s" "<url>"Common variants:
yt-dlp --restrict-filenames -P "<yt-dlp-download-folder>" -o "%(title)s.%(ext)s" \
-f "bv*[height<=1080]+ba/b[height<=1080]" --merge-output-format mp4 "<url>"yt-dlp -F "<url>",
then pick by id: yt-dlp -f 137+140 "<url>"--playlist-items 1-5--continue --no-overwrites (default behavior is fine for most cases)Extract audio only — strips the video stream.
yt-dlp -x --audio-format mp3 --audio-quality 0 --restrict-filenames -P "<yt-dlp-download-folder>" -o "%(title)s.%(ext)s" "<url>"--audio-format accepts mp3, m4a, opus, flac, wav, aac, vorbis--audio-quality 0 means best VBR; use 192K for a fixed bitrate--embed-thumbnail --add-metadata-o "%(playlist_title)s/%(playlist_index)02d - %(title)s.%(ext)s"--cookies-from-browser <browser>
(e.g. safari, chrome, firefox) to use the user's logged-in session--sleep-requests 1 --sleep-interval 5 --max-sleep-interval 15shillem/cc-marketplace
a05ddbb
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.