DJ set ripper
Analysis
The skill is mostly purpose-aligned, but it should be reviewed because untrusted tracklist text can drive local filename changes without adequate sanitization.
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.
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.
TARGET="${ARTIST} - ${TITLE}.mp3" ... mv "$MATCH" "$DIR/$TARGET"Artist and title values are read from the supplied tracklist JSON and used directly in a destination path. The script does not strip slashes, '..', control characters, or other unsafe filename components before moving files.
Fetch the set URL and extract raw text (description, metadata, comments) ... Feed the raw page content to the model ... Raw content: """ {description_text} """The skill intentionally feeds untrusted webpage and comment text into the model for parsing. That is purpose-aligned, but the artifacts do not add explicit guardrails telling the agent to treat embedded instructions as data only.
Same as [dj-mp3-sourcer](https://clawhub.ai/Robinnnnn/dj-mp3-sourcer) (yt-dlp, ffmpeg/ffprobe, spotdl). No additional dependencies.
The workflow depends on another skill and external downloader binaries whose exact versions and behavior are not included in these artifacts. This is disclosed and purpose-aligned, but provenance should be reviewed.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Use `sessions_spawn` to parallelize downloads (batch of 3-5 at a time to avoid rate limits)
The skill instructs the agent to spawn parallel download sessions. The artifacts also say to wait for all sub-agents before renaming, which helps scope the behavior, but multiple sessions still require careful coordination.
