Scan Report
5 /100
Bumblebee + R2-DJ
AI music agent that communicates through Spotify lyric clips and curates contextual playlists based on time and mood
Legitimate Spotify music playback and lyric-curation skill with transparent, well-documented functionality and no malicious indicators.
Safe to install
Approve for deployment. The skill performs standard Spotify API integration for music playback control with no hidden or suspicious behavior.
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Low | Implicit filesystem read access | scripts/lyric-engine.js:54 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | READ | ✓ Aligned | scripts/lyric-engine.js:54 - loadIndex() reads lyric-index.json |
| Network | NONE | READ | ✓ Aligned | scripts/lyric-engine.js:21 - lrcSearch() calls lrclib.net; scripts/bumblebee.js:… |
| Shell | NONE | NONE | — | No subprocess or shell execution found |
4 findings
Medium External URL 外部 URL
https://swats.ai README.md:77 Medium External URL 外部 URL
https://developer.spotify.com/dashboard SETUP.md:11 Medium External URL 外部 URL
https://accounts.spotify.com/authorize?client_id=$ SETUP.md:56 Medium External URL 外部 URL
https://accounts.spotify.com/api/token SETUP.md:71 File Tree
8 files · 71.8 KB · 2169 lines JavaScript 3f · 1616L
Markdown 5f · 553L
├─
▾
references
│ └─
song-library.md
Markdown
├─
▾
scripts
│ ├─
build-lyric-index.md
Markdown
│ ├─
bumblebee.js
JavaScript
│ ├─
lyric-engine.js
JavaScript
│ └─
r2-dj.js
JavaScript
├─
README.md
Markdown
├─
SETUP.md
Markdown
└─
SKILL.md
Markdown
Security Positives
✓ No shell execution or subprocess calls anywhere in the codebase
✓ All network requests go to legitimate, documented endpoints (api.spotify.com, accounts.spotify.com, lrclib.net)
✓ No credential harvesting or exfiltration - OAuth tokens are stored locally and used only for Spotify API
✓ No base64 encoding/decoding, eval(), or dynamic code execution
✓ No attempts to access sensitive system paths (~/.ssh, ~/.aws, /etc/passwd)
✓ No remote script execution (curl|bash, wget|sh)
✓ No hidden instructions in comments or HTML
✓ Well-structured Node.js code with clear, documented functionality
✓ All file operations are restricted to the skill's data directory and the configured Spotify project path