← Back to Skills Marketplace
467
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install openclaw-skill-cutmv-video-tool
Description
A video processing tool using FFmpeg to cut, convert, compress videos, extract frames/audio, add text watermarks and subtitles for messaging apps.
Usage Guidance
This skill appears to be what it claims (ffmpeg-based video tools) and has no unrelated credential or network requests, but take these precautions before use:
- Review or patch the code: replace eval(video_stream.get('r_frame_rate', '0/1')) with a safe parser that splits the string on '/' and computes numerator/denominator (or use fractions.Fraction). Using eval on external data is unsafe.
- Run the skill only in a restricted environment (sandbox, container, VM) when processing untrusted media files—ffmpeg and ffprobe have had security vulnerabilities and malformed media can trigger them.
- Keep ffmpeg/ffprobe up to date from official releases.
- If you want extra assurance, ask the author for a short explanation of why eval was used and for a patched version; or run a quick code review/tests that exercise get_video_info with crafted inputs.
If you will only process trusted local files and can mitigate the eval issue, the skill is reasonable to use. If you process arbitrary uploads or untrusted files, treat it as risky until the eval usage is removed and you sandbox ffmpeg calls.
Capability Analysis
Type: OpenClaw Skill
Name: openclaw-skill-cutmv-video-tool
Version: 0.1.0
The skill is designed for legitimate video processing using FFmpeg. However, it contains significant vulnerabilities. The `skill.py` file uses `eval()` on `ffprobe` output in the `get_video_info` function, which is a critical RCE vulnerability if an attacker can craft a malicious video file to control `ffprobe`'s output. Additionally, the `add_subtitle` function directly interpolates the user-provided `style` parameter into an FFmpeg filter string, allowing for potential FFmpeg filter injection. While there is no evidence of intentional malicious behavior, these vulnerabilities could be exploited for harmful actions.
Capability Assessment
Purpose & Capability
Name, description, SKILL.md, and code align: the skill calls ffmpeg/ffprobe to cut, convert, compress, extract frames/audio, add watermarks/subtitles. Required system dependency (ffmpeg) is consistent with purpose; no unrelated credentials or binaries are requested.
Instruction Scope
SKILL.md instructs the agent to use ffmpeg/ffprobe and local Python APIs/CLI—scope is consistent. However, the code processes arbitrary user-supplied files and calls ffmpeg/ffprobe; the code also uses eval() on ffprobe output (r_frame_rate) which is unnecessary and introduces code-injection risk if ffprobe output can be manipulated. Also, processing untrusted media can expose the host to any native ffmpeg vulnerabilities, so run on untrusted files in a sandbox.
Install Mechanism
No install spec (instruction-only + single Python file). This minimizes install-time risk—nothing is downloaded or executed during install by the skill itself. The only external dependency is the system ffmpeg binary, which is standard and documented in SKILL.md.
Credentials
The skill requests no environment variables, credentials, or config paths. That is proportional to a local media-processing utility.
Persistence & Privilege
The skill is not always-enabled and does not request persistent/privileged platform presence. It does not modify other skills or platform configuration in the provided files.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install openclaw-skill-cutmv-video-tool - After installation, invoke the skill by name or use
/openclaw-skill-cutmv-video-tool - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
cutmv-video-tool 0.1.0 initial release
- Provides video/audio cutting, format conversion, and video compression using FFmpeg.
- Supports frame extraction, audio extraction/replacement, text watermarks, and subtitle embedding.
- Python API and command-line interface for flexible usage.
- No Python dependencies; requires FFmpeg installed and in PATH.
- Suitable for compressing videos for messaging apps and other practical media tasks.
Metadata
Frequently Asked Questions
What is Openclaw Skill Cutmv Video Tool?
A video processing tool using FFmpeg to cut, convert, compress videos, extract frames/audio, add text watermarks and subtitles for messaging apps. It is an AI Agent Skill for Claude Code / OpenClaw, with 467 downloads so far.
How do I install Openclaw Skill Cutmv Video Tool?
Run "/install openclaw-skill-cutmv-video-tool" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Openclaw Skill Cutmv Video Tool free?
Yes, Openclaw Skill Cutmv Video Tool is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Openclaw Skill Cutmv Video Tool support?
Openclaw Skill Cutmv Video Tool is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Openclaw Skill Cutmv Video Tool?
It is built and maintained by 魏然 (@qiaotucodes); the current version is v0.1.0.
More Skills