Music To Ai
Analysis
This instruction-only skill is coherent with its purpose, but users should know it automatically connects to a third-party NemoVideo API and uploads media there for cloud rendering.
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.
"click" or "点击" → execute the action via the relevant endpoint ... "Export" or "导出" → run the export workflow
The skill tells the agent to translate provider-style GUI instructions into API actions. This is aligned with the music-video workflow, but it makes remote/provider instructions influential over subsequent tool use.
Upload: POST `/api/upload-video/nemo_agent/me/<sid>` — file: multipart `-F "files=@/path"`, or URL: `{"urls":["<url>"],"source_type":"url"}`The skill can upload user-selected files or URLs to the cloud provider. This is central to generating videos from media, but it is still an external transfer users should notice.
Source: unknown; Homepage: none
The skill has no published source or homepage in the provided metadata. There is no install code or dependency risk shown, but provenance is limited.
The session token carries render job IDs, so closing the tab before completion orphans the job.
The cloud render can continue as a provider-side job tied to the session. This is normal for rendering, but interrupted sessions may leave jobs in an unclear state.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
If `NEMO_TOKEN` environment variable is already set, use it ... Include `Authorization: Bearer <NEMO_TOKEN>` ... on every request
The skill uses a bearer token for the NemoVideo service. This is expected for the integrated API and the instructions explicitly say not to print tokens.
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 ... Session state: GET `/api/state/nemo_agent/me/<sid>/latest`
The skill maintains a provider session and reads remote session state for drafts and generated media. This is necessary for rendering, but user media and draft state live in the provider workflow.
API base: `https://mega-api-prod.nemovideo.ai` ... Send message (SSE): POST `/run_sse` ... Upload: POST `/api/upload-video/nemo_agent/me/<sid>`
The skill communicates with an external provider over HTTPS for messages, uploads, state, credits, and exports. This is disclosed and purpose-aligned, but it is an external data boundary.
