johnnycrypto289/masonclawv4/video-downloader

Claude Code and agent skill by johnnycrypto289/masonclawv4

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Install

npx vskill@latest install johnnycrypto289/masonclawv4/video-downloader

SKILL.md

Video Downloader

Download videos from YouTube, Instagram, TikTok, and 1000+ other sites. Just paste a link.

Category: media API Key Required: No

What It Does

Downloads videos and audio from YouTube, Instagram Reels, TikTok, Twitter/X, Reddit, Vimeo, and 1000+ other sites using yt-dlp. Paste a link, get the video. Choose quality, extract audio only, download entire playlists, or grab thumbnails. Your agent handles everything.

Setup

bash
# Install yt-dlp (actively maintained youtube-dl fork)
pip3 install yt-dlp
# For merging video+audio streams (YouTube often splits them)
sudo apt install ffmpeg -y

Update regularly (sites change their anti-download measures):

bash
pip3 install --upgrade yt-dlp

Agent Commands

Download a video (best quality)
bash
yt-dlp -o "%(title)s.%(ext)s" "URL_HERE"
Download to a specific folder
bash
yt-dlp -o "/home/USER/Downloads/%(title)s.%(ext)s" "URL_HERE"
Choose quality
bash
# List available formats
yt-dlp -F "URL_HERE"
# Download specific format (e.g. 1080p)
yt-dlp -f "bestvideo[height<=1080]+bestaudio/best[height<=1080]" -o "%(title)s.%(ext)s" "URL_HERE"
# 720p
yt-dlp -f "bestvideo[height<=720]+bestaudio/best[height<=720]" -o "%(title)s.%(ext)s" "URL_HERE"
# Worst quality (smallest file)
yt-dlp -f worst -o "%(title)s.%(ext)s" "URL_HERE"
Download audio only (MP3)
bash
yt-dlp -x --audio-format mp3 --audio-quality 0 -o "%(title)s.%(ext)s" "URL_HERE"
Download YouTube playlist
bash
# Full playlist
yt-dlp -o "%(playlist_title)s/%(playlist_index)s - %(title)s.%(ext)s" "PLAYLIST_URL"
# Just first 5 videos
yt-dlp --playlist-end 5 -o "%(playlist_title)s/%(playlist_index)s - %(title)s.%(ext)s" "PLAYLIST_URL"
Download YouTube Shorts
bash
yt-dlp -o "%(title)s.%(ext)s" "https://youtube.com/shorts/VIDEO_ID"
Download Instagram Reel
bash
yt-dlp -o "%(title)s.%(ext)s" "https://www.instagram.com/reel/XXXXXX/"
Download Instagram post (carousel/single)
bash
yt-dlp -o "%(title)s_%(autonumber)s.%(ext)s" "https://www.instagram.com/p/XXXXXX/"
Download TikTok video
bash
yt-dlp -o "%(title)s.%(ext)s" "https://www.tiktok.com/@user/video/XXXXXX"
# Without watermark (if available)
yt-dlp -o "%(title)s.%(ext)s" --extractor-args "tiktok:api_hostname=api22-normal-c-useast2a.tiktokv.com" "URL_HERE"
Download Twitter/X video
bash
yt-dlp -o "%(title)s.%(ext)s" "https://x.com/user/status/XXXXXX"
Download Reddit video
bash
yt-dlp -o "%(title)s.%(ext)s" "https://reddit.com/r/subreddit/comments/XXXXXX/"
Get video info without downloading
bash
yt-dlp --print "%(title)s | %(duration_string)s | %(resolution)s | %(filesize_approx)s" "URL_HERE"
Download thumbnail
bash
yt-dlp --write-thumbnail --skip-download -o "%(title)s" "URL_HERE"
Download with subtitles
bash
# Auto-generated subtitles
yt-dlp --write-auto-sub --sub-lang en -o "%(title)s.%(ext)s" "URL_HERE"
# Manual subtitles
yt-dlp --write-sub --sub-lang en -o "%(title)s.%(ext)s" "URL_HERE"
Download as MP4 (force format)
bash
yt-dlp --merge-output-format mp4 -o "%(title)s.%(ext)s" "URL_HERE"
Batch download from file
bash
# Create a text file with one URL per line
yt-dlp -a urls.txt -o "%(title)s.%(ext)s"
Check supported sites
bash
yt-dlp --list-extractors | wc -l
# Currently supports 1700+ sites

Examples

User: "Download this YouTube video" + link → yt-dlp -o "~/Downloads/%(title)s.%(ext)s" "URL" → report title and file size

User: "Get me the audio from this song" → yt-dlp -x --audio-format mp3 -o "~/Downloads/%(title)s.%(ext)s" "URL"

User: "Download this Instagram Reel" → yt-dlp -o "~/Downloads/%(title)s.%(ext)s" "URL"

User: "Save this TikTok" → yt-dlp -o "~/Downloads/%(title)s.%(ext)s" "URL"

User: "Download this whole playlist" → yt-dlp -o "~/Downloads/%(playlist_title)s/%(playlist_index)s - %(title)s.%(ext)s" "URL"

Login for Private Content

Some content requires login (private Instagram, age-restricted YouTube):

bash
# Use browser cookies
yt-dlp --cookies-from-browser chrome "URL_HERE"
# Or export cookies to a file
yt-dlp --cookies cookies.txt "URL_HERE"

Constraints

  • Respect copyright — downloading for personal use is generally fine, redistribution may not be
  • Some sites actively block downloaders — update yt-dlp regularly
  • Instagram may require cookies for some content
  • TikTok watermark removal isn't always possible
  • Very long videos (>2hrs) may take time and disk space
  • ffmpeg is required for merging split video/audio streams (common on YouTube)
  • yt-dlp is open-source (Unlicense) and free forever

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/johnnycrypto289/masonclawv4/video-downloader/badge)](https://verified-skill.com/skills/johnnycrypto289/masonclawv4/video-downloader)

Something wrong with this skill or its page? Tell us.