Back to skill
Skillv1.0.1

ClawScan security

llm-video-generator · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousMar 13, 2026, 3:56 AM
Verdict
suspicious
Confidence
high
Model
gpt-5-mini
Summary
The skill's description matches a video-generation tool, but the shipped code expects an undeclared Zhipu API key, system binaries (ffmpeg/ffprobe), and a hard-coded Python path — these mismatches are incoherent and worth clarifying before use.
Guidance
This skill looks like a legitimate video-generation wrapper, but several important details are missing or inconsistent: (1) the code requires ZHIPU_API_KEY but the skill metadata does not declare any required credentials — confirm you must provide a Zhipu API key and only provide it to trusted skills/environments; (2) the scripts call ffmpeg and ffprobe and use a hard-coded Python interpreter (/opt/anaconda3/bin/python3) — ensure those binaries exist or edit the scripts to point to your environment; (3) any local image path you give will be read, base64-encoded, and uploaded to Zhipu's API (do not pass sensitive files); (4) the skill depends on a 'zai' Zhipu client library that is not declared — install and review that dependency before running. If you plan to use this skill, run it in a sandbox or isolated environment first, verify/patch the shebangs and paths, and ask the publisher to update the manifest to declare ZHIPU_API_KEY and required binaries/dependencies. If you cannot verify those points, treat the skill as untrusted.

Review Dimensions

Purpose & Capability
concernThe skill claims to be an instruction-only text/image->video generator, which is coherent with the provided scripts, but the declared registry metadata shows no required environment variables or binaries while the code clearly requires a ZHIPU_API_KEY, network access, and external tools (ffmpeg/ffprobe). The SKILL.md and manifest omit these required credentials/tools — an inconsistent declaration.
Instruction Scope
concernRuntime instructions are narrowly focused on generating segments, reporting progress, and concatenating segments. However, SKILL.md and the scripts mandate using /opt/anaconda3/bin/python3 (no fallback) and call ffmpeg/ffprobe; the instructions also instruct converting local image files to base64 and sending them to the Zhipu API. That means if the agent is given a local file path, its contents will be read and uploaded to a remote service — this is expected for image inputs but should be explicit in the manifest/instructions.
Install Mechanism
noteThere is no install spec (instruction-only), which reduces install-time risk. The package includes runnable scripts but does not declare dependencies (Python package 'zai' / Zhipu client) or system binaries. No remote download/install steps are present in the manifest.
Credentials
concernThe code requires a ZHIPU_API_KEY (checked at runtime) and network access to the Zhipu service, but the registry metadata lists no required environment variables or primary credential. This omission is disproportionate: an API key is a high-sensitivity secret and should be declared and justified. Additionally, local files passed as image inputs are read, base64-encoded, and sent to the remote API — users must not pass sensitive local file paths unless they understand the upload.
Persistence & Privilege
okThe skill does not request persistent/always-on privileges, doesn't modify other skills or global agent configuration, and only writes task/result files in the configured output directory. Autonomous invocation is allowed (platform default) but not combined with excessive privileges.