Back to skill
Skillv1.0.0

ClawScan security

Subtitle Video Professional · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousApr 11, 2026, 4:47 PM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill mostly matches its stated purpose (upload a video and get AI-generated subtitles via a Nemovideo API) but has small inconsistencies and a couple of instructions that ask the agent to inspect local install/config paths, so you should review what local data the agent will read and how tokens are handled before installing.
Guidance
This skill appears to be a thin wrapper around an external Nemovideo rendering API and only needs a NEMO_TOKEN to operate. Before installing: 1) Confirm the service domain (mega-api-prod.nemovideo.ai) is legitimate for the provider you expect. 2) Ask the author to reconcile the metadata: the frontmatter lists a config path (~/.config/nemovideo/) but the registry says none — find out whether the skill will read local files and what it will do with them. 3) Prefer using the anonymous-token flow rather than pasting a long-lived secret; if you must supply NEMO_TOKEN, ensure it is scoped/limited and revocable. 4) Be aware the skill may inspect the agent install path to populate the X-Skill-Platform header — if you are uncomfortable exposing system layout, request that this detection be removed or run in a sandbox. 5) Check the provider's privacy/retention policy for uploaded videos (sensitive content may be retained). If the author clarifies the config-path behavior and confirms no extraneous local reads, the skill is reasonable; until then, proceed with caution.

Review Dimensions

Purpose & Capability
noteName/description and the runtime instructions consistently target a cloud subtitle/rendering API (nemovideo). Requesting a single service token (NEMO_TOKEN) is proportionate. However, the skill's frontmatter metadata references a config path (~/.config/nemovideo/) while registry metadata lists no required config paths — this mismatch is unexplained and worth clarifying.
Instruction Scope
concernSKILL.md directs the agent to obtain/refresh a token via an anonymous POST, create sessions, upload files (multipart or by URL), stream SSE messages, poll render endpoints, and include several custom headers. Most of that is expected for a cloud render service. Concerningly, the headers require auto-detecting the install platform by checking the agent install path (clawhub/cursor/unknown), which requires reading environment/install paths and may expose system layout. The doc also demands including attribution headers that must match frontmatter; combined with the metadata/config-path mismatch, it expands what the agent may read and send.
Install Mechanism
okInstruction-only skill with no install spec and no code files. This is low-risk from a code distribution perspective (nothing downloaded or written by an installer).
Credentials
noteOnly one credential (NEMO_TOKEN) is declared as required, which aligns with contacting an external API. However, the frontmatter's configPaths (~/.config/nemovideo/) suggests the skill may try to read local config files (which could contain tokens or other metadata). Registry metadata earlier indicated no required config paths — this inconsistency should be resolved. The anonymous-token flow lessens the need to supply a long-lived secret, which is positive.
Persistence & Privilege
okSkill is not marked always:true and is user-invocable. It does instruct storing session_id in-session for job management, which is normal. There is no instruction to modify other skills or global agent settings.