Strudel Music

PendingStatic analysis audit pending.

Overview

No static analysis result has been recorded yet. Pattern checks will appear here once the artifact has been analyzed.

Findings (0)

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

A malicious or unreviewed composition could read local files, environment variables, or make network requests when rendered.

Why it was flagged

The skill openly states that rendered composition files are executable JavaScript with broad local access. This is central to Strudel live-coding, but it is important security-sensitive behavior.

Skill content
Compositions are JavaScript files evaluated by Node.js. They CAN access the filesystem, environment variables, and network.
Recommendation

Render only trusted or reviewed composition files, avoid running with secrets in the environment, and use a container or VM for untrusted compositions as the skill itself recommends.

What this means

Installing dependencies or downloading samples can run third-party package lifecycle code or retrieve external assets.

Why it was flagged

Setup involves installing Node dependencies and running a sample-download script. This is expected for an audio-rendering skill but still introduces dependency and download provenance risk.

Skill content
script: "npm install && bash scripts/download-samples.sh"
Recommendation

Review package files and download scripts before setup, and run installation in a least-privileged workspace.

What this means

Rendered audio may be posted or streamed into Discord using the current gateway’s permissions.

Why it was flagged

The skill can use the already-authenticated OpenClaw Discord gateway to post or stream audio. This is disclosed and aligned with the music-playback purpose, but it uses delegated account authority.

Skill content
posts audio or streams to Discord VC (via the OpenClaw gateway — no separate credentials needed)
Recommendation

Confirm the target Discord channel or voice channel before posting or streaming, especially in shared servers.

NoteHigh Confidence
ASI08: Cascading Failures
What this means

Running long renders incorrectly could interrupt the OpenClaw gateway or current session.

Why it was flagged

The documentation warns that the renderer can block the main session and disrupt the gateway if run inline. It also provides a mitigation using background execution or a sub-agent.

Skill content
If you run it in your main OpenClaw session, it will kill the gateway after ~30 seconds
Recommendation

Use the documented background execution with a timeout or a dedicated sub-agent for rendering.