yt-dlp downloads: video, audio, subtitles, transcripts, clips, playlists.
63
73%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./skills/video-transcript-downloader/SKILL.md./scripts/vtd.js can:
Transcript behavior:
youtube-transcript-plus when possible.yt-dlp, then clean into a paragraph.cd ~/Projects/agent-scripts/skills/video-transcript-downloader && npm ciCLI syntax:
./scripts/vtd.js --help
./scripts/vtd.js transcript --helpSubcommands support focused help without requiring --url.
./scripts/vtd.js transcript --url 'https://…'
./scripts/vtd.js transcript --url 'https://…' --lang en
./scripts/vtd.js transcript --url 'https://…' --timestamps
./scripts/vtd.js transcript --url 'https://…' --keep-brackets./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads
./scripts/vtd.js audio --url 'https://…' --output-dir ~/Downloads
./scripts/vtd.js subs --url 'https://…' --output-dir ~/Downloads --lang enList available formats (format ids, resolution, container, audio-only, etc):
./scripts/vtd.js formats --url 'https://…'Download a specific format id (example):
./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads -- --format 137+140Prefer MP4 container without re-encoding (remux when possible):
./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads -- --remux-video mp4--timestamps only when asked.[Music] are stripped by default; keep them via --keep-brackets.yt-dlp args after -- for transcript fallback, download, audio, subs, formats../scripts/vtd.js formats --url 'https://…' -- -vyt-dlp / ffmpeg:brew install yt-dlp ffmpegyt-dlp --version
ffmpeg -version | head -n 1bb36883
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.