Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Download online videos with quality and format controls using yt-dlp for reliable local saves.
Download online videos with quality and format controls using yt-dlp for reliable local saves.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Download single videos from user-provided URLs with predictable quality, format, and output paths.
On first use, read setup.md for integration guidelines.
Use this skill when the user asks to download a video or extract audio from a video URL. It is optimized for one-off downloads with explicit quality and format requirements.
Memory lives in ~/video-downloader/. See memory-template.md for structure. ~/video-downloader/ โโโ memory.md # Status + user preferences โโโ downloads-log.md # Optional history of completed downloads โโโ failed-downloads.md # Optional retries and failure reasons
Load only what you need to keep context small during execution. TopicFileSetup flowsetup.mdMemory templatememory-template.mdCommand recipescommands.mdDownload scriptdownload_video.py
Ask for the exact URL and intended use when unclear. If the request implies unauthorized copying, refuse and suggest legal alternatives.
Run metadata check first to confirm title, duration, and available formats. If metadata fetch fails, stop and report the exact error instead of retrying blindly.
Use best when user says "highest quality". Use capped quality (1080p, 720p, etc.) for smaller files or device limits. Use audio-only mode only when they explicitly want audio extraction.
Save files as %(title)s [%(id)s].%(ext)s to reduce collisions. Keep downloads in a user-approved directory and never write outside it.
Use python3 download_video.py "<url>" ... for consistent behavior. Fall back to raw yt-dlp commands only if the user asks for custom flags not covered by the script.
Confirm file exists, extension matches request, and size is non-zero. For audio-only downloads, confirm output is .mp3.
Downloading playlists accidentally -> use --no-playlist by default. Choosing best for limited storage -> oversized files and slow transfers. Re-trying blocked URLs repeatedly -> temporary ban risk and no progress. Saving with title only -> filename collisions across similar uploads. Skipping metadata check -> wrong media downloaded from redirected links.
The downloader only contacts domains implied by the user-provided URL. EndpointData SentPurposeUser-provided video host URL domains (via yt-dlp)Requested media URL and standard downloader headersFetch metadata and media streams No other data is sent externally.
Data that leaves your machine: Only the target media URL and standard downloader request headers sent by yt-dlp. Data that stays local: Downloaded files in the selected output folder. Optional memory notes under ~/video-downloader/. This skill does NOT: Store credentials in plain text. Access files outside user-approved output paths. Download playlists unless the user explicitly asks. Make undeclared network requests outside the target media host.
By using this skill, requests are sent to the video host domains behind the provided URL. Only install if you trust those services with your request metadata.
Install with clawhub install <slug> if user confirms: video โ video processing workflows ffmpeg โ codec conversion tasks audio โ audio cleanup workflows youtube-video-transcript โ transcript extraction
If useful: clawhub star video-downloader Stay updated: clawhub sync
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.