← Back to Skills Marketplace
Youtube Downloader
by
honeybee1130
· GitHub ↗
· v1.0.1
635
Downloads
0
Stars
2
Active Installs
2
Versions
Install in OpenClaw
/install yt-downloader
Description
Download YouTube videos as MP4 at highest quality. Use when user sends a YouTube URL and wants to download/save it. Triggers on YouTube links (youtube.com, y...
Usage Guidance
This skill is largely coherent: it includes a Bash script that uses yt-dlp to download videos and save them under ~/.openclaw/workspace/assets/videos and updates a local registry. Before installing: 1) Ensure you have yt-dlp installed from a trusted source (and jq if you want registry updates). The manifest did not declare these dependencies. 2) Review and confirm you're comfortable with the skill writing files to ~/.openclaw/workspace/assets and running the bundled script. 3) If you need to download age-restricted videos, update the script to accept a cookies file or credentials — the current script documents this limitation but doesn't implement cookie handling. 4) Consider legal and ToS implications for downloading YouTube content. 5) If you want stricter control, restrict the skill from autonomous invocation or run it in an isolated environment first. If you want higher assurance, request the author add required-binary metadata (yt-dlp, jq) and an explicit mechanism for cookies or authentication.
Capability Analysis
Type: OpenClaw Skill
Name: yt-downloader
Version: 1.0.1
The skill bundle is designed to download YouTube videos and appears to be benign. The `SKILL.md` provides clear instructions for the AI agent and user, without any malicious prompt injection attempts. The `scripts/download.sh` script implements the functionality using `yt-dlp`, and includes reasonable input sanitization for user-provided arguments: the `LABEL` is strictly sanitized using `tr -cd '[:alnum:]_-'` to prevent path traversal or command injection in filenames, and the `URL` is properly quoted when passed to `yt-dlp`, mitigating shell injection risks. File operations and network requests are directly aligned with the stated purpose of downloading videos and registering them locally within the OpenClaw workspace, with no evidence of data exfiltration, persistence, or other malicious behaviors.
Capability Assessment
Purpose & Capability
The skill's stated purpose (download YouTube videos) matches the bundled script which calls yt-dlp to fetch and save videos. However, the registry metadata and SKILL.md declare no required binaries or credentials, while the script actually depends on external tools (yt-dlp and optionally jq). Omitting those required binaries in the manifest is an inconsistency that could lead to failed runs or surprise behavior.
Instruction Scope
The SKILL.md and script are narrowly scoped to take a URL and optional label, run yt-dlp, save the MP4 to ~/.openclaw/workspace/assets/videos, and update a registry. That stays within the stated purpose. One minor mismatch: SKILL.md mentions age-restricted videos may need cookies, but the script has no way to accept cookie files or credentials — so the documentation overpromises a capability that isn't implemented.
Install Mechanism
There is no install spec (instruction-only + included script). No remote downloads or installers are invoked by the skill itself. The main install-related risk is that yt-dlp (an external dependency) must be present and may be installed by the user; the skill does not fetch arbitrary remote code.
Credentials
The skill requests no environment variables, credentials, or config paths. The script only reads the provided URL/label and writes files under the agent workspace (~/.openclaw/workspace/assets), which is consistent with its purpose.
Persistence & Privilege
The skill is not marked always:true and is user-invocable. It writes assets/registry files only under the skill's workspace path and does not modify other skills or system-wide configuration. Autonomous invocation is allowed by default but not set to forced inclusion.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install yt-downloader - After installation, invoke the skill by name or use
/yt-downloader - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Download YouTube videos as MP4 at highest quality
v1.0.0
Download YouTube videos as MP4 at highest quality. Stores videos as assets with labels and registers them for the dashboard.
Metadata
Frequently Asked Questions
What is Youtube Downloader?
Download YouTube videos as MP4 at highest quality. Use when user sends a YouTube URL and wants to download/save it. Triggers on YouTube links (youtube.com, y... It is an AI Agent Skill for Claude Code / OpenClaw, with 635 downloads so far.
How do I install Youtube Downloader?
Run "/install yt-downloader" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Youtube Downloader free?
Yes, Youtube Downloader is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Youtube Downloader support?
Youtube Downloader is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Youtube Downloader?
It is built and maintained by honeybee1130 (@honeybee1130); the current version is v1.0.1.
More Skills