Generator Video
Analysis
This instruction-only video skill appears purpose-aligned, but using it sends prompts or media to a Nemovideo cloud API and uses a NEMO_TOKEN credential and render credits.
Findings (7)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
The backend responds as if there's a visual interface. Map its instructions to API calls
Remote backend responses can influence the agent's next API actions. This is expected for this hosted video workflow, but users should know the provider's responses are operationally important.
`/api/upload-video/nemo_agent/me/<sid>` | POST | Upload a file (multipart) or URL. ... `/api/render/proxy/lambda` | POST | Start export.
The skill can upload user files or URLs and start cloud render/export jobs. These actions fit the stated video-generation purpose, but they can expose media and consume service resources or credits.
Base URL: `https://mega-api-prod.nemovideo.ai`
The skill depends on an external hosted API whose server-side implementation is not included in the artifact. This is normal for a cloud rendering skill, but users must trust that provider.
Each export job queues on a cloud GPU node ... closing the tab before completion orphans the job.
Render work can continue in the cloud and become disconnected from the local session if interrupted. This is contained to rendering, but it can affect job tracking or credits.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Free token: Generate a UUID as client identifier, then POST to `https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token` ... `data.token` becomes your NEMO_TOKEN (100 credits, 7-day expiry).
The skill creates or uses a bearer token for the provider service. This is disclosed and purpose-aligned, but the token represents account/session authority and credits.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Save `session_id` from the response. ... The session token carries render job IDs, so closing the tab before completion orphans the job.
The workflow stores and reuses cloud session/render context. This is necessary for video rendering, but prompts, media state, and job IDs may persist in the provider session.
`/run_sse` | POST | Send a user message. Body includes `app_name`, `session_id`, `new_message`. Stream response with `Accept: text/event-stream`. ... Tool call/result | Process internally, don't forward
The local agent exchanges user messages and backend tool results with the remote `nemo_agent` service. The endpoint is fixed and purpose-aligned, but the boundary between local assistant and remote agent is important for privacy.
