DJ mp3 sourcer

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill is mostly clear about downloading music, but its rename script can move files outside the intended folder if track metadata contains path-like text.

Install only if you are comfortable using yt-dlp/spotdl-style download tools and you have rights to the music. Before using the included rename script, review or modify it so track names are sanitized and cannot create paths outside your chosen download folder.

Findings (3)

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 malformed or malicious tracklist could cause downloaded MP3s to be moved outside the chosen folder or renamed incorrectly.

Why it was flagged

The script constructs the output path directly from tracklist fields and then renames files to that path. If artist/title values contain slashes, '..', or other path-like characters, the destination may escape the intended directory or fail unexpectedly.

Skill content
TARGET="${ARTIST} - ${TITLE}.mp3"
...
mv "$MATCH" "$DIR/$TARGET"
Recommendation

Sanitize artist and title before using them as filenames, reject path separators and '..', use fixed-string matching where possible, verify the resolved destination stays inside the output directory, and consider a dry-run/confirmation step before renaming.

What this means

Installing current package-manager versions means the behavior depends on external packages outside this skill’s reviewed files.

Why it was flagged

The skill relies on third-party command-line tools installed from package managers without pinned versions. This is expected for a downloader skill, but users should understand the provenance risk.

Skill content
pip install yt-dlp spotdl
brew install ffmpeg

# optional
pip install bandcamp-dl
Recommendation

Declare these dependencies in metadata or an install spec, pin known-good versions where practical, and install only from trusted package sources.

What this means

A large or messy batch could create many simultaneous downloads or renames, making mistakes harder to notice.

Why it was flagged

Parallel sub-agent processing is disclosed and purpose-aligned for batch downloads, but it can amplify mistakes such as wrong matches, excessive downloads, or repeated file operations.

Skill content
When given multiple links, process in parallel using sub-agents (`sessions_spawn`). Report results as each track completes.
Recommendation

Use concurrency limits, keep each track’s output isolated, and ask the user before processing large batches.