← Back to Skills Marketplace
Video Download FaaS
by
Robert (Zhaohan) Hu
· GitHub ↗
· v1.0.0
802
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install video-download-faas
Description
Download videos in MP4 format using yt-dlp with FaaS (Firecracker/Container) isolation. Start downloads, check status, and kill processes. Videos are automat...
Usage Guidance
This skill appears coherent for running background downloads with yt-dlp. Before installing, ensure you: (1) have yt-dlp installed and trust running it on the host; (2) run the scripts only on systems you control (downloads access remote URLs and may consume bandwidth/storage); (3) be aware the SKILL.md mentions a run-in-container.sh helper that is not included — if you need containerized isolation, add or review such a wrapper yourself; (4) verify output directory permissions and be cautious of executing or opening downloaded files from untrusted sources; and (5) consider running the scripts inside a container or VM if you want stricter isolation. There are no detected exfiltration endpoints or secret-collection behaviors in the shipped scripts.
Capability Analysis
Type: OpenClaw Skill
Name: video-download-faas
Version: 1.0.0
The skill bundle contains multiple critical shell injection vulnerabilities across all three scripts. In `scripts/download.sh`, the `output_directory` parameter is directly interpolated into `mkdir -p` and `yt-dlp -o`, allowing arbitrary command execution. In `scripts/check-status.sh` and `scripts/kill-download.sh`, the `session_id` parameter is directly used in file paths for commands like `cat`, `grep`, `sed`, `ls`, and `rm`, leading to shell injection. These flaws enable an attacker to execute arbitrary commands on the host system, but there is no evidence of intentional malicious behavior within the provided code, classifying it as suspicious due to severe vulnerabilities.
Capability Assessment
Purpose & Capability
Name/description (download, MP4, FaaS isolation) align with included scripts: download.sh, check-status.sh, kill-download.sh. Required tools (yt-dlp, bash) are appropriate and no unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md stays within scope (start, monitor, kill downloads). It references containerized execution via './run-in-container.sh' which is not included in the bundle — this is an omission (not necessarily malicious) that users should be aware of if they expect contained execution. Scripts read/write only /tmp and the chosen output directory and do not access unrelated system files or environment variables.
Install Mechanism
No install spec — instruction-only with simple bash scripts. No downloads from arbitrary URLs or package installs specified by the skill itself. The only external dependency is yt-dlp, which the documentation correctly calls out.
Credentials
Skill requests no environment variables or credentials. Scripts do not attempt to read secrets or configs; they only require write access to /tmp and the user-specified output directory, which is proportionate to the task.
Persistence & Privilege
Skill does background work and persists sessions in /tmp, but it is not force-enabled (always:false) and does not modify other skills or system-wide settings. Behavior (background processes, session files) is consistent with described functionality.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install video-download-faas - After installation, invoke the skill by name or use
/video-download-faas - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is Video Download FaaS?
Download videos in MP4 format using yt-dlp with FaaS (Firecracker/Container) isolation. Start downloads, check status, and kill processes. Videos are automat... It is an AI Agent Skill for Claude Code / OpenClaw, with 802 downloads so far.
How do I install Video Download FaaS?
Run "/install video-download-faas" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Video Download FaaS free?
Yes, Video Download FaaS is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Video Download FaaS support?
Video Download FaaS is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Video Download FaaS?
It is built and maintained by Robert (Zhaohan) Hu (@lasurvivor); the current version is v1.0.0.
More Skills