Spotify

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

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 user could place an unreviewed or wrong executable on their PATH, and an agent may later invoke it as `spotify`.

Why it was flagged

The package contains only SKILL.md, but the instructions install a `spotify` executable into a privileged system command path. Without the script in the artifacts, users cannot verify what code would later be run.

Skill content
sudo cp spotify /usr/local/bin/spotify
sudo chmod +x /usr/local/bin/spotify
Recommendation

Provide the actual script in the package with clear provenance, or instruct users to install only from a trusted source. Prefer a user-local install path over `/usr/local/bin` when possible.

What this means

The install step could alter or break Python packages on the device.

Why it was flagged

Installing the Python dependency is purpose-aligned, but `--break-system-packages` bypasses distribution package protections and can affect the system Python environment.

Skill content
pip3 install spotipy --break-system-packages
Recommendation

Use a virtual environment or pipx, and consider pinning the dependency version instead of modifying system Python.

What this means

Anyone who can read the config or token cache may gain some ability to use the Spotify app integration.

Why it was flagged

The skill requires Spotify developer app credentials and OAuth authorization for playback control, stored in a local config file.

Skill content
SPOTIPY_CLIENT_ID=your_client_id
SPOTIPY_CLIENT_SECRET=your_client_secret
SPOTIPY_REDIRECT_URI=http://127.0.0.1:8888/callback
Recommendation

Protect the config file, avoid sharing the device account, and revoke the Spotify developer app/token if no longer needed.

What this means

The agent may start, stop, or change music on a device logged into the user's Spotify account.

Why it was flagged

The skill gives the agent commands that can change live playback on the user's active Spotify device, which is expected for the stated purpose and partly mitigated by the instruction to confirm matches before playing.

Skill content
`spotify play <song>` | Search and play a song ... `spotify pause` ... `spotify next`
Recommendation

Keep the search-and-confirm workflow before playback changes, especially when the request is ambiguous or multiple devices are active.