dsy-xueai/my-skills/vidgrab
Claude Code and agent skill by dsy-xueai/my-skills
- community
Checking that the SKILL.md file is still in the repository.
Build, integrate, or repair video downloading features with yt-dlp, platform detection, caller-provided cookies.txt support, subtitle handling, normalized JSON results, and stable error classification.
Install
npx vskill@latest install dsy-xueai/my-skills/vidgrabSKILL.md
VidGrab
Purpose
Use this skill to implement a focused video downloader. Cover URL platform detection, optional caller-provided cookies, yt-dlp configuration, subtitle handling, normalized JSON results, and stable error codes.
Use The Bundled Resources
- Read
references/implementation-guide.mdbefore designing a new downloader. - Read
references/platforms.mdwhen adding platform detection, aliases, cookies, or error handling. - Reuse
scripts/video_downloader.pyas the minimal standalone downloader when Python + yt-dlp is acceptable.
Runtime Requirements
For the bundled script or a Python implementation:
Install ffmpeg on the host and make it available on PATH when merged audio/video output is required.
Minimal Architecture
Implement the download feature as a small boundary:
- Accept
url, optionalforced_platform, optionalcookie_file, andoutput_dir. - Detect the platform from the hostname or forced platform alias.
- Download with yt-dlp using safe defaults:
- single-video mode;
- no playlist expansion;
- 1080p-or-lower compatible H.264/AAC MP4 output;
- available subtitles/auto subtitles saved as SRT and embedded into MP4;
- concurrent fragment downloads;
- UTF-8 JSON output.
- Return a normalized result object:
platformfinal_status:succeededorfailederror_codeerror_messagevideo_filewarnings
Cookie Strategy
- Do not bundle any real
cookies.txtfrom the source project or local machine. - Accept cookies only as an optional caller-provided file path, preferably Netscape
cookies.txt. - Let the user of the skill provide and refresh their own cookies.
- Treat login, bot-check, expired cookie, and cookie-required failures as
cookie_expiredso the caller knows cookies may need to be supplied or refreshed.
Verification
For the bundled script:
For a real download smoke test:
Use a known public test URL when possible. Do not make live platform smoke tests part of deterministic CI because platform behavior and rate limits change.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingVidGrab/SKILL.md
Popularity
- 7-day trend score
- 5
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
[](https://verified-skill.com/skills/dsy-xueai/my-skills/vidgrab)