video-download — Claude Code skill: what it does, how to install
Uses yt-dlp to fetch video, audio, subtitles, or URL metadata. Use it when you need a local file, a selected resolution, or details without downloading media.
npx skills add calesthio/OpenMontage --skill video-download -a claude-codeWhat video-download does
This skill guides an agent through yt-dlp commands for media URLs from YouTube and 1000+ sites. It can save video as mp4, extract mp3 audio, retrieve subtitle tracks, list available formats, and print JSON metadata without creating a media file.
Install ffmpeg when video and audio arrive as separate streams and need merging. Without it, HD downloads with split streams can fail, so this is worth checking before requesting a merged file. For HTTP download errors, the skill advises updating yt-dlp with yt-dlp -U.
What it helps with
- download a video from a URL
- extract an
mp3audio track - save subtitle tracks without video
- inspect available video formats
- read URL metadata as JSON without downloading
Example prompts for the agent
- Download this video URL as an `mp4` file.
- Extract `mp3` audio from this URL.
- Get the video metadata as JSON without downloading it.
How to install video-download
1Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill video-download -a claude-code2Manually: put the files in place
~/.claude/skills/video-download/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/video-download/
1Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill video-download -a codex2Manually: put the files in place
.agents/skills/video-download/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill video-download -a cursor2Manually: put the files in place
.cursor/skills/video-download/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install calesthio/OpenMontage video-download2Manually: put the files in place
.github/skills/video-download/SKILL.md1Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill video-download -a gemini-cli2Platform CLI
gemini skills install https://github.com/calesthio/OpenMontage --path .claude/skills/video-downloadManually: put the files in place
.devin/skills/video-download/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add calesthio/OpenMontage --skill video-download -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set28
The whole set →Similar
Questions about video-download
How do I install video-download in Claude Code?
Run npx skills add calesthio/OpenMontage --skill video-download -a claude-code, then run npx skills add calesthio/OpenMontage --skill video-download -a claude-code again. The skill file is ~/.claude/skills/video-download/SKILL.md.
What does video-download do?
It provides yt-dlp workflows for downloading video, audio, and subtitles from URLs. It also covers format listing and metadata-only requests.
Does video-download require ffmpeg?
yt-dlp is required. ffmpeg is needed when separate video and audio streams must be merged, which is common for HD YouTube downloads.