← Back to Skills Marketplace
282
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install video-frames-skill
Description
基于 PyAV 的命令行工具,支持按帧号、时间点提取视频帧,批量采样,视频信息查看及视频和图片压缩转换。
Usage Guidance
This skill appears to do what it says: a local video-frame CLI using PyAV. Before installing, manually inspect the referenced install.sh on the GitHub repo (the SKILL.md suggests executing it via curl | bash). That script will create files under your home directory and may edit your shell rc; if you do not trust the GitHub account or want to reduce risk, clone the repository and review/run the installer steps locally (create the venv, pip install -r requirements.txt) or run it in a disposable environment/container. Also be aware of the small metadata inconsistency (registry homepage missing) and prefer installing only from repositories you trust.
Capability Analysis
Type: OpenClaw Skill
Name: video-frames-skill
Version: 1.0.0
The skill bundle contains high-risk installation instructions in SKILL.md that direct the AI agent to execute a remote script via 'curl | bash' (from raw.githubusercontent.com/indulgeback/video-frame-extractor/main/install.sh). This pattern is a classic vector for arbitrary code execution. Additionally, the instructions and the scripts/diagnose.sh file involve modifying the user's shell configuration (~/.zshrc) and environment. While these actions are consistent with the stated purpose of installing a video processing utility, the reliance on unverified remote payloads and persistent environment modifications poses a significant security risk to the host system.
Capability Assessment
Purpose & Capability
The README, _meta.json and diagnose script all describe a local video-frame extraction CLI (PyAV, Pillow, ffmpeg) and the requested resources (none) match that purpose. Minor metadata mismatch: registry listing shows no homepage while _meta.json references the GitHub repo — likely a packaging/registry inconsistency but not functionally harmful.
Instruction Scope
SKILL.md only instructs installing the tool, creating/using a Python venv, adding ~/.local/bin to PATH, and running local commands (frame-extractor, ffmpeg, python imports). The included scripts check local files and environment; there are no instructions to read unrelated system secrets or to send data to external endpoints.
Install Mechanism
The skill recommends running a remote install script via curl -sSL https://raw.githubusercontent.com/... | bash. Fetching and executing a remote script is common for CLI tools but carries elevated risk because it runs arbitrary code from the network; the URL is a GitHub raw URL (a well-known host), but you should review the install.sh contents before executing.
Credentials
No environment variables, credentials, or config paths are requested. The skill operates on user-supplied files and paths (videos, output dirs) only, which is proportionate to its stated functionality.
Persistence & Privilege
The skill does not request always:true and contains no instructions to modify other skills or system-wide agent settings. Installation writes files under the user's home (~/.video-frame-extractor, ~/.local/bin) and suggests updating shell rc files to add to PATH — expected for a user CLI.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install video-frames-skill - After installation, invoke the skill by name or use
/video-frames-skill - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of video-frames-skill.
- Command-line tool for extracting frames from videos using PyAV.
- Supports single-frame, batch, and interval-based extraction; directory-first frame batch processing; video info display.
- Includes video compression (H.264 re-encoding) and image compression (WebP conversion).
- Multi-threaded and recursive directory processing supported.
- Installer script and manual setup instructions provided.
- Cross-platform compatibility (Windows, macOS, Linux).
Metadata
Frequently Asked Questions
What is video-frames?
基于 PyAV 的命令行工具,支持按帧号、时间点提取视频帧,批量采样,视频信息查看及视频和图片压缩转换。 It is an AI Agent Skill for Claude Code / OpenClaw, with 282 downloads so far.
How do I install video-frames?
Run "/install video-frames-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is video-frames free?
Yes, video-frames is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does video-frames support?
video-frames is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created video-frames?
It is built and maintained by Liu Wenyu (@indulgeback); the current version is v1.0.0.
More Skills