Back to skill
Skillv1.0.0

ClawScan security

Ai Video Maker From Photo · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 26, 2026, 1:21 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
This instruction-only skill is internally consistent with its purpose: it uploads photos to a nemovideo.ai backend using a single NEMO_TOKEN (or an anonymous token it obtains) to render videos; it does not request unrelated credentials or install arbitrary code.
Guidance
This skill will send any photos you upload to the nemovideo.ai backend and use a NEMO_TOKEN for authorization. If you set NEMO_TOKEN in your environment, that token will be used; if not, the skill will request a short-lived anonymous token from https://mega-api-prod.nemovideo.ai and use that. Before installing or using the skill: 1) Do not upload sensitive/private images unless you trust the nemovideo.ai service and its privacy terms; 2) Be aware that setting a global NEMO_TOKEN means that token will be used by this skill — only provide a token you intend to share with the service; 3) Note the SKILL.md frontmatter mentions a config path (~/.config/nemovideo/) although the registry metadata did not — this is likely a harmless metadata mismatch but consider verifying expected config/storage behavior; 4) Because this is instruction-only, no code is installed locally, but network activity will occur to the specified API host. If you need more assurance, request the maintainer/source or check the service's privacy policy before uploading private content.

Review Dimensions

Purpose & Capability
okName/description (turn photos into MP4s) align with the actions in SKILL.md: uploading images, creating render sessions, polling render status, and downloading a video. The primary credential (NEMO_TOKEN) and the API host (mega-api-prod.nemovideo.ai) are consistent with the described cloud rendering service. Minor inconsistency: the skill's YAML frontmatter lists a config path (~/.config/nemovideo/) while the registry metadata provided to you earlier listed no required config paths — this is likely a metadata mismatch rather than a functional red flag, but it should be noted.
Instruction Scope
noteInstructions are concrete and limited to interacting with the remote rendering API (session creation, SSE, upload, export, polls). The runtime will send user images and request/response data to the nemovideo.ai endpoints — expected for this service, but it does mean user files and metadata will leave the local machine. The skill also instructs the agent to look for NEMO_TOKEN and to detect install path for X-Skill-Platform header; it does not instruct reading unrelated system files or other env vars.
Install Mechanism
okNo install spec and no code files (instruction-only). This is the lowest-risk install model: nothing is downloaded or written by the skill itself.
Credentials
okOnly one credential is requested: NEMO_TOKEN (declared as primaryEnv). That is proportional to a cloud-rendering service. The skill also implements an anonymous-token fallback flow (POST to the service to obtain a short-lived token) which explains why an env var is optional in practice. Note the small metadata mismatch: the SKILL.md frontmatter also declares a config path (~/.config/nemovideo/) not present in the registry's required config paths — likely benign but inconsistent.
Persistence & Privilege
okalways is false and the skill is user-invocable; it does not request permanent platform-wide privileges. The skill instructs the agent to store session_id for the session lifecycle, which is reasonable for a rendering workflow.