← Back to Skills Marketplace
131
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install youtube-downloader-skimmer
Description
下载 YouTube 视频并自动剪辑关键片段
Usage Guidance
This skill looks like a genuine YouTube download + clip tool but has implementation problems and misleading documentation. Before installing or running it: 1) Do not run on production or sensitive systems — test in a sandbox with limited disk/network access. 2) Expect to install yt-dlp (pip) and system ffmpeg; large downloads will consume bandwidth/disk. 3) The code has bugs you should fix (e.g., wrong variable used when selecting format, use of OUTPUT_DIR/title before they are defined, hardcoded duration instead of reading actual video duration, and send_to_platform() does not implement real delivery). 4) If you need automatic sending to Telegram/QQ, treat that as not implemented until you or the author add secure, credentialed upload logic. 5) Consider reviewing and running the script line-by-line to confirm behavior and add proper error handling, real chapter extraction from yt-dlp info, and any needed credential handling in a secure way.
Capability Analysis
Type: OpenClaw Skill
Name: youtube-downloader-skimmer
Version: 1.0.0
The skill is a utility for downloading and clipping YouTube videos using yt-dlp and ffmpeg. While the Python script (youtube_downloader.py) contains several functional bugs that would cause it to crash—specifically using variables like 'format_str' and 'title' before they are defined—these appear to be unintentional coding errors rather than malicious flaws. The documentation mentions sending files to platforms like QQ or Telegram, but the implementation is merely a print statement stub with no actual exfiltration logic. The use of subprocess.run with argument lists prevents shell injection, and the behavior is entirely consistent with the stated purpose.
Capability Assessment
Purpose & Capability
The name/description promise (download + auto-clip + send to QQ/Telegram) mostly aligns with included code, but there are notable mismatches: package.json lists Node-style dependencies (yt-dlp, ffmpeg) while the runtime is Python using the yt_dlp pip package; SKILL.md and README advertise sending to QQ/Telegram but send_to_platform() only prints file paths and does not implement network delivery; chapter detection is advertised as "automatic" but the code uses a hardcoded duration placeholder (900s) and heuristic splitting rather than extracting real chapter metadata. These inconsistencies mean the skill may not perform as described without fixes.
Instruction Scope
SKILL.md instructs installing yt-dlp and ffmpeg and running the tool with various flags — that matches the code's intent. However, the instructions promise functionality the runtime does not implement (platform delivery) and refer to automatic chapter extraction even though the Python code does not query actual video metadata for chapters and uses a fixed duration. The instructions do not ask for any unrelated files/credentials or read environment variables, which is good, but their operational promises exceed the implemented scope.
Install Mechanism
No install spec is present (instruction-only), and included code runs as a local Python script; dependencies are expected to be installed via pip and system package manager (ffmpeg). There are no remote download URLs or archive extraction steps. This is a lower install risk, but the package.json (Node-style) is unnecessary and confusing for a Python tool.
Credentials
The skill requests no environment variables, credentials, or sensitive config paths. The runtime uses only command-line args and writes output to a local directory (default /tmp/openclaw/). No evidence of reading secrets or exfiltrating data to hidden endpoints.
Persistence & Privilege
always: false and no code persists itself into agent config or modifies other skills. It writes files to its output directory and can delete the raw download if requested — that is proportional for its purpose.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install youtube-downloader-skimmer - After installation, invoke the skill by name or use
/youtube-downloader-skimmer - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
youtube-downloader-skimmer v1.0.0
- Initial release.
- Download YouTube videos and automatically extract key clips based on chapters or custom time ranges.
- Supports output formats: mp4, mp3, or both.
- Choose video quality and output destination (QQ or Telegram).
- Optional automatic deletion of raw videos after processing.
- Flexible command-line options for customized operation.
Metadata
Frequently Asked Questions
What is Youtube Downloader Skimmer?
下载 YouTube 视频并自动剪辑关键片段. It is an AI Agent Skill for Claude Code / OpenClaw, with 131 downloads so far.
How do I install Youtube Downloader Skimmer?
Run "/install youtube-downloader-skimmer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Youtube Downloader Skimmer free?
Yes, Youtube Downloader Skimmer is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Youtube Downloader Skimmer support?
Youtube Downloader Skimmer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Youtube Downloader Skimmer?
It is built and maintained by Rao Lin (@bg1avd); the current version is v1.0.0.
More Skills