Skywork Music Maker

PassAudited by ClawScan on May 1, 2026.

Overview

This is a coherent Mureka music-generation skill, but users should notice that it uses their Mureka API key and can send lyrics, prompts, and uploaded audio or vocal samples to Mureka.

Before installing, make sure you are comfortable using your own Mureka API key and sending prompts, lyrics, and any selected audio or vocal samples to Mureka. Confirm generation prompts, output folders, and upload file paths, and only use voice/reference audio you have permission to process.

Findings (4)

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.

What this means

Private lyrics, reference tracks, or voice samples may be uploaded to Mureka as part of generation.

Why it was flagged

The skill clearly discloses that user prompts and uploaded audio, including vocal samples, leave the local machine and are processed by Mureka.

Skill content
Lyrics text, music prompts, and uploaded audio files (reference tracks, vocal samples, melodies) are sent to Mureka servers for music generation
Recommendation

Only upload audio you have rights and consent to use, and avoid sending sensitive or private voice samples unless you are comfortable with Mureka processing them.

What this means

Generated music requests may use your Mureka account quota or paid credits.

Why it was flagged

The CLI authenticates to Mureka with the user's API key, which is expected for the service but grants access to the user's Mureka account and billing.

Skill content
key = os.getenv("MUREKA_API_KEY") ... return {"Authorization": f"Bearer {key}", "Content-Type": "application/json"}
Recommendation

Use a dedicated Mureka API key if possible, keep it secret, and monitor your Mureka usage and billing.

What this means

If the wrong file path is provided, an unintended local audio file could be uploaded.

Why it was flagged

The upload command can read a user-specified local file and upload it to Mureka; this is central to reference-track and vocal-cloning features and is documented as user-initiated.

Skill content
with open(file_path, "rb") as f: resp = requests.post(url, headers={"Authorization": f"Bearer {key}"}, files={"file": f}, data={"purpose": purpose}, timeout=120)
Recommendation

Confirm file paths before upload, especially for vocal samples or private recordings.

What this means

Installation depends on the package resolver fetching the current requests package and its dependencies.

Why it was flagged

The skill installs the common HTTP library requests without a pinned version; this is ordinary for an API wrapper but is still a small supply-chain notice.

Skill content
uv | package: requests
Recommendation

Install in a standard managed environment and consider pinning dependencies if you require reproducible installs.