Back to skill
Skillv1.0.0
ClawScan security
Text To Video Creator Free · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousApr 23, 2026, 5:11 AM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill's declared token requirement and API calls match a text→video service, but metadata and runtime instructions contain inconsistent/unclear requests to read local config/install paths that could expose local secrets — ask for clarification before installing or providing credentials.
- Guidance
- This skill mostly behaves like a front-end for nemo-video cloud APIs and asking for NEMO_TOKEN is expected. Before installing or using it, verify the following: (1) Confirm why SKILL.md metadata lists ~/.config/nemovideo/ and install-path detection — ask the author whether the skill will read local config directories and what it will look for. (2) Do not provide sensitive or long-lived credentials unless you trust the source; if possible use an ephemeral/anonymous token or a limited-scope token. (3) Avoid uploading local files you don't want sent to a third-party cloud. (4) Because the package has no homepage or published source, request the source code or a privacy/security policy from the publisher; lack of a trusted origin raises risk. If the author confirms the config-path entry is unused or limited to reading only the skill's own frontmatter, the skill is more coherent; if it reads arbitrary ~/.config/* files, treat it as unsafe.
Review Dimensions
- Purpose & Capability
- noteThe skill's name and description (text→video) align with the runtime actions: it calls a nemo-video backend, creates sessions, uploads files, and renders MP4s. Requesting a NEMO_TOKEN as the primary credential is coherent. However, the YAML frontmatter inside SKILL.md declares a config path (~/.config/nemovideo/) and install-path detection that is not reflected in the registry metadata (registry reported no required config paths). This mismatch is unexplained and worth asking about.
- Instruction Scope
- noteMost instructions are scoped to the nemo video API endpoints (session creation, SSE, upload, render, credits). Accepts local file uploads (multipart @/path) which is expected for a video tool. Concerning parts: it instructs the agent to read the skill's YAML frontmatter at runtime and to detect an install path (checking ~/.clawhub/ or ~/.cursor/skills/), and SKILL.md metadata mentions reading ~/.config/nemovideo/. Those operations involve inspecting local filesystem paths and could surface other local config or tokens if implemented broadly.
- Install Mechanism
- okNo install spec or code files are present (instruction-only). This minimizes direct code installation or arbitrary third-party downloads.
- Credentials
- concernThe only declared required env var is NEMO_TOKEN, which is appropriate. But SKILL.md's frontmatter also lists a config path (~/.config/nemovideo/) in its 'requires' metadata, while the registry lists no required config paths — an inconsistency. If the runtime implementation actually reads that config directory, it could access other tokens or local config unexpectedly. The anonymous-token fallback flow is documented (POST to the API) which is reasonable, but granting any long-lived token should be done cautiously.
- Persistence & Privilege
- okThe skill does not request always:true and does not declare persistence or system-wide modification. It appears to operate per-session against a cloud API; autonomous invocation is allowed (platform default) but not otherwise privileged.
