Back to skill
Skillv1.0.0

ClawScan security

Video to GIF · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 11, 2026, 4:04 PM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's files and instructions are consistent with its stated purpose (local video → GIF using ffmpeg/ffprobe); it requests no credentials, has no install step, and the included script only runs ffmpeg/ffprobe on local files.
Guidance
This skill appears to do exactly what it says: run ffmpeg/ffprobe locally to produce a GIF. Before running, ensure you have a trusted build of ffmpeg/ffprobe installed and that the input video comes from a safe source (maliciously crafted media can sometimes exploit native codecs). You can also review scripts/convert.py yourself — it only invokes ffmpeg/ffprobe and reads/writes local files, and it does not send data externally or require credentials. If you want extra caution, run the script in a restricted environment (container or VM).

Review Dimensions

Purpose & Capability
okName/description match the implementation: SKILL.md documents ffmpeg/ffprobe usage and the included scripts perform an ffmpeg-based conversion with options for fps, width, start, and duration. No unrelated services, binaries, or credentials are requested.
Instruction Scope
okSKILL.md limits actions to checking for ffmpeg/ffprobe, validating the input file, running the conversion, and returning output metadata. It does not instruct reading unrelated files, fetching network resources, or exfiltrating data. The README explicitly warns not to auto-install ffmpeg.
Install Mechanism
okNo install spec is provided (instruction-only), so nothing is downloaded or written at install time. This minimizes installation risk.
Credentials
okThe skill requires no environment variables, no credentials, and no config paths. All requested resources (ffmpeg/ffprobe and local file paths) are appropriate for the stated task.
Persistence & Privilege
okalways is false and the skill is user-invocable; it does not request persistent presence or try to modify other skills or system-wide settings.