Back to skill
Skillv0.1.0

ClawScan security

Alibaba Super Resolution · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 10, 2026, 2:26 PM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code and runtime instructions match its stated purpose (calling Alibaba Cloud's video super-resolution API); the only minor inconsistency is that the registry metadata did not declare the environment variables the skill actually needs.
Guidance
This skill appears to do what it says: call Alibaba Cloud's video super-resolution API. Before installing or running it, verify the source (repository/author) since the package owner is 'unknown' in the registry. Provide only an Alibaba RAM key with the minimal permissions required (videoenhan and OSS read/write if you use OSS), preferably a temporary/key with narrow scope. Review the requirements.txt and installed packages (alibabacloud_videoenhan SDK and requests) and consider installing in a virtualenv. Note the registry metadata omitted the required env vars — set ALIBABA_CLOUD_ACCESS_KEY_ID and ALIBABA_CLOUD_ACCESS_KEY_SECRET as described in SKILL.md. If you will upload sensitive videos, confirm you trust the destination (the code defaults to endpoint videoenhan.cn-shanghai.aliyuncs.com) and understand that uploaded videos will be sent to Alibaba Cloud and output URLs expire (24h).

Review Dimensions

Purpose & Capability
noteName/description claim to use Alibaba Cloud Super Resolution; the SKILL.md and the Python code both require ALIBABA_CLOUD_ACCESS_KEY_ID and ALIBABA_CLOUD_ACCESS_KEY_SECRET (and optionally OSS settings) which are appropriate and expected for this purpose. The registry metadata, however, lists no required environment variables — an omission in the metadata but not a functional mismatch.
Instruction Scope
okSKILL.md and the CLI code limit actions to uploading a local video (or using OSS), submitting jobs to Alibaba Cloud, polling job status, and downloading results. The instructions reference only the Alibaba credentials and optional OSS config; they do not instruct reading unrelated system files or sending data to unexpected endpoints. The code uses the Alibaba SDK and requests to download output URLs.
Install Mechanism
okThere is no automated install spec (instruction-only install) and dependencies are declared in requirements.txt (pip). This is low-risk; install-time actions are limited to installing Python packages from PyPI, and no arbitrary archive downloads or unknown URLs are used.
Credentials
noteRequested credentials (ALIBABA_CLOUD_ACCESS_KEY_ID, ALIBABA_CLOUD_ACCESS_KEY_SECRET) and optional OSS variables are proportionate to the skill's functionality. The SKILL.md explicitly asks for them. The only issue is the registry metadata failing to declare these required env vars — users should be aware the skill will attempt to read those environment variables at runtime.
Persistence & Privilege
okThe skill is not always-enabled, does not request elevated platform privileges, and does not attempt to modify other skills or global agent config. It runs as a CLI tool invoked by the user/agent and does not persist additional privileges.