video-downloader · davila7 — Claude Code skill: save videos offline
This skill pulls videos from YouTube and other platforms onto your disk, at the resolution and format you pick. Handy when a talk or lecture has to be available offline.
npx claude-code-templates@latest --skill media/video-downloaderWhat video-downloader does
The skill lets your agent fetch videos from YouTube and other platforms into a local folder. You choose the resolution — 480p, 720p, 1080p or 4K — and the container: MP4, WebM, or audio alone. Title, description and thumbnail come along with the file, so an archive stays searchable instead of turning into anonymous clips.
Playlists work too. Ask for a whole list, or hand over several links at once. For podcasts and music, audio-only is the sensible pick since the file stays small. On a slow connection, check the size first: an hour-long talk at 1080p is a heavy download.
The skill is meant for personal, educational and archival use. Grabbing someone else's content without permission and passing it around is a different matter — copyright and platform terms still apply.
What it helps with
- keep a conference talk for offline viewing
- rip the audio track out of a video as MP3
- grab every clip in a playlist in one go
- pull your own uploads down for editing
- archive a video together with its title and thumbnail
Example prompts for the agent
- Download this YouTube video at 1080p
- Save the audio from this video as MP3
- Download every video in this playlist
How to install video-downloader
1claude-code-templates
npx claude-code-templates@latest --skill media/video-downloader2Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill video-downloader -a claude-code3Manually: put the files in place
~/.claude/skills/video-downloader/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/video-downloader/
Manually: put the files in place
.agents/skills/video-downloader/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/video-downloader/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates video-downloader2Manually: put the files in place
.github/skills/video-downloader/SKILL.mdPlatform CLI
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/media/video-downloaderManually: put the files in place
.devin/skills/video-downloader/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about video-downloader
How do I install video-downloader in Claude Code?
Use the templates command: npx claude-code-templates@latest --skill media/video-downloader. Alternatively run npx skills add davila7/claude-code-templates --skill video-downloader -a claude-code.
What does video-downloader do?
It downloads videos from YouTube and other platforms to your machine, lets you set resolution and format, handles playlists, and keeps the metadata next to the file.
Can I download audio only?
Yes. The skill can save just the sound, for instance as MP3, which suits podcasts and music and keeps the file smaller.
Similar skills
All skills for Automation and no-code: n8n, Zapier, Make →video-downloader by other authors comes first.