Back to skill
Skillv1.0.1

ClawScan security

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

Scanner verdict

SuspiciousMar 13, 2026, 3:41 AM
Verdict
suspicious
Confidence
high
Model
gpt-5-mini
Summary
The skill's code and SKILL.md require an XLXAI_API_KEY and make network calls (including uploading local images), but the registry metadata declares no required environment variables or dependencies — this inconsistency and the absent provenance are concerning.
Guidance
Before installing or running this skill, note the following: (1) generate_video.py requires an XLXAI_API_KEY environment variable but the registry metadata doesn't declare it — you must provide a provider API key to use the skill. (2) The script will upload any local image you pass (it base64-encodes and sends it to https://api.xlxai.store), so do not point it at sensitive local files. (3) Verify the XLXAI API hostname and the provider's privacy/TOS; treat the API key as a secret and use a scoped/rotatable key. (4) The package relies on the Python 'requests' library but doesn't declare dependencies — ensure your environment meets requirements. (5) Source and homepage are missing; prefer packages with clear provenance or inspect the code manually before running. If you need this skill, request the publisher correct the registry metadata (declare XLXAI_API_KEY and dependencies) and/or provide a vetted homepage/source before trusting it with sensitive data.

Review Dimensions

Purpose & Capability
concernThe skill claims to call the XLXAI Sora2 API to generate videos (valid). However, the registry metadata lists no required environment variables or primary credential while both SKILL.md and generate_video.py explicitly require XLXAI_API_KEY and call https://api.xlxai.store. That mismatch (metadata says 'none' but code requires a secret and network access) is incoherent and should be addressed.
Instruction Scope
noteRuntime instructions stay within video generation (creating tasks, polling, returning video_url). They also instruct converting local image files to base64 data URIs and sending them to the provider — which means the skill will read arbitrary local files supplied to it and transmit their contents. That behavior is expected for image-to-video features but users should be aware it uploads local image contents to a third-party API.
Install Mechanism
noteThere is no install spec (instruction-only), which minimizes install-time risk. However, the script imports the 'requests' package and no dependencies or packaging info are declared. This is an operational/coherency issue (the environment must have Python and requests available) rather than an immediate security exploit, but it should be documented.
Credentials
concernThe code and SKILL.md require XLXAI_API_KEY (sensible and proportionate for an API-backed video generator). The problem is the registry metadata omits this required credential entirely. That omission could mislead users into installing without configuring a key or trusting the skill when sensitive credentials are needed. No other unrelated credentials are requested.
Persistence & Privilege
okThe skill does not request always:true, does not declare config path access, and does not attempt to modify other skills or system settings. It runs as an on-demand CLI script and returns JSON; persistence and privilege requests are within expected bounds.