statsfm

v2.6.1

Comprehensive Music data tool for Spotify and Apple Music, powered by the stats.fm API. Look up album tracklists, artist discographies, and global charts wit...

3· 623·3 current·3 all-time
byMel@space0mel
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (stats.fm music data) align with the included Python client and the referenced stats.fm API endpoints. The behavior (fetching user and public charts/streams data) is consistent with the stated purpose.
Instruction Scope
SKILL.md instructs the agent to call multiple stats.fm endpoints and to request a username for personal queries. It does not direct reading unrelated user files or exfiltrating data to third-party endpoints. The guidance to check agent memory for a stats.fm username is expected for a personalized-data skill.
Install Mechanism
There is no install spec (instruction-only), but the package includes a Python script (scripts/statsfm.py). The skill claims the script uses only the stdlib (no extra packages). The registry metadata does not declare a required Python binary; ensure the host can run Python 3.6+ before invoking the script.
Credentials
No secrets or credentials are required. The code optionally reads STATSFM_USER from the environment (DEFAULT_USER) to default the username — this is proportional to the feature. No other sensitive env vars or unrelated credentials are requested.
Persistence & Privilege
The skill is not always-enabled and uses default autonomous invocation settings. It does not request system-wide changes or access to other skills' configs.
Assessment
This skill appears to be a straightforward stats.fm client: it will make unauthenticated HTTPS requests to api.stats.fm and, if you provide a username, fetch that user's public/personal stats. Before installing, confirm your environment can run Python 3.6+ (the package contains a Python script) and be aware that providing a stats.fm username or storing it in memory/ENV (STATSFM_USER) exposes your public listening history to the skill. The metadata omits declaring the optional STATSFM_USER env var and does not list Python as a required binary—make sure the platform will run the script as intended. If you want to avoid any personal-data calls, do not supply a username.

Like a lobster shell, security has layers — review code before you run it.

latestvk970qe9wa5jbwrwxvnkqkyjnkn83x4n5

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments