Back to skill
Skillv1.0.0

ClawScan security

Video Pro by cza999 · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousMar 7, 2026, 7:13 AM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill largely matches a text→video generator, but there are inconsistent/declarative mismatches (undeclared required env and binaries), local scripts persist sensitive keys in plaintext logs/config, and the SKILL.md advertises external APIs/endpoints that the bundled scripts do not call — the combination merits caution.
Guidance
This skill appears to be a legitimate text→video generator, but there are several things to check before installing: 1) The SKILL.md requires OPENAI_API_KEY and a license key but the package metadata doesn't declare them — expect to provide your OpenAI key and a license. 2) The scripts write license keys and user-provided scripts into files and logs under $HOME/.video-pro and the project output; the activation script saves and appends the license key in plaintext — avoid entering high-value or reused secrets until you trust the code and hosting. 3) The skill instructs you to clone an external GitHub repo (ZhenRobotics/openclaw-video) and to run npm install; inspect that repository for any network calls or unexpected scripts before running. 4) The SKILL.md advertises remote APIs/webhooks (api.video-pro.cza999.com) — those are external services; only send license keys or personal data to those endpoints after verifying the vendor. 5) Ensure your system has required tools (jq, ffprobe/ffmpeg, uuidgen, git, node, npm) — the manifest only lists git/node/npm; missing declarations are a sign to audit manually. Recommended actions: inspect the GitHub repo and the scripts in it, run the activation step in a restricted environment or with test keys, and avoid using production/OpenAI billing keys until you confirm there is no unexpected network exfiltration in the full codebase.

Review Dimensions

Purpose & Capability
noteThe name, description, and scripts align with a text→video generation tool that may use an external video project (openclaw-video) and OpenAI for TTS/LLM work. The repository dependency and git+npm workflow are coherent for this purpose. However metadata and runtime instructions do not fully declare all real requirements (see environment/binaries below), and the README/API claims (hosted API, webhooks) rely on external services not implemented in the included scripts.
Instruction Scope
concernSKILL.md instructs the user to set OPENAI_API_KEY and to provide a license key (VIDEO_PRO_LICENSE) and to clone a GitHub repo. The bundled scripts require and read/write files under $HOME/.video-pro and write logs that include the provided license and user scripts. The SKILL.md also provides curl examples that would send a license key to api.video-pro.cza999.com — the included scripts do not perform such network calls, which is an inconsistency the user should notice before sending secrets to external endpoints.
Install Mechanism
noteThere is no registry install spec in the package itself, but SKILL.md and _meta.json instruct cloning an external GitHub repo (ZhenRobotics/openclaw-video) and running npm install. Cloning a known GitHub repo is typical; nothing in the included scripts downloads or executes code from arbitrary IPs or paste sites. Still, the external repo is required and should be reviewed before installation.
Credentials
concernThe skill asks the user to set OPENAI_API_KEY and an optional VIDEO_PRO_LICENSE in SKILL.md, but the published metadata lists no required env vars. The runtime scripts in this package explicitly require OPENAI_API_KEY and also rely on tools/utilities (jq, ffprobe, uuidgen, ffprobe/ffmpeg tools) not declared in the manifest. The activation script persists license_key and writes it (plaintext) to $HOME/.video-pro/license.key and also appends it to activation.log, which is a sensitive practice that could expose secrets if the host is compromised or logs are collected.
Persistence & Privilege
concernThe skill creates and writes configuration and logs under the user's home (~/.video-pro and project output/logs). That is expected for an app, but the activation script stores license keys and writes lines containing license_key | $USER@hostname to activation.log in plaintext — a privacy/security risk. The skill is not marked always:true and does not alter other skills, but its local persistence of secrets and logs is significant and requires user attention.