Back to Registry
View Author Profile
Official Verified
Music Discovery
Skill by codenova58
skill-install — Terminal
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/codenova58/music-discoveryOr
name: music-discovery description: Mood- and context-aware music discovery—recommend tracks, build playlists, and match energy (BPM), vibe, and genre using Spotify/Last.fm-style workflows. Keywords: music recommendation, playlist, mood, Spotify, study music, workout mix.
Music Discovery — Mood, Scene & Playlists
Overview
Helps listeners find tracks and playlists that fit a mood, activity, or taste profile—study, commute, workout, sleep, or “something like this artist.” Use when the user wants personalized picks, scene-based sets, or exploration without manual crate-digging.
Trigger keywords: music recommendation, playlist, mood, BPM, study music, workout, discover similar artists
Prerequisites
pip install requests spotipy
Capabilities
- Data-backed discovery — Spotify Web API / Last.fm–style metadata (see
references/music_discovery_guide.md). - Scene-based sets — work, workout, wind-down, commute, focus, party.
- Vibe matching — BPM, energy, valence/mood tags, genre boundaries.
Commands
| Command | Description | Example |
|---|---|---|
recommend | Recommend tracks | python3 scripts/skills/music-discovery/scripts/music_discovery_tool.py recommend [args] |
playlist | Build a playlist concept | python3 scripts/skills/music-discovery/scripts/music_discovery_tool.py playlist [args] |
mood | Recommend by mood | python3 scripts/skills/music-discovery/scripts/music_discovery_tool.py mood [args] |
Usage (from repository root)
python3 scripts/skills/music-discovery/scripts/music_discovery_tool.py recommend --scene office --mood relaxed
python3 scripts/skills/music-discovery/scripts/music_discovery_tool.py playlist --scene workout --bpm 140
python3 scripts/skills/music-discovery/scripts/music_discovery_tool.py mood --feeling happy
Output format (for the agent’s report)
# Music Discovery report
**Generated**: YYYY-MM-DD HH:MM
## Key picks
1. [Track / artist — one-line why]
2. …
3. …
## Snapshot
| Title | Artist | Why it fits |
|-------|--------|---------------|
## Playlist sketch (optional)
- **Theme**: …
- **Tempo / energy**: …
- **Avoid**: …
## Notes
[Ground claims in API or user-stated taste—no invented chart positions.]
References
APIs & libraries
Patterns & community
- Daily Reddit digest (OpenClaw use case)
- Hacker News — mood-based music ML
- Reddit r/spotify — discussion
Notes
Metadata
AI Skill Finder
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skill Add to Configuration
Paste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-codenova58-music-discovery": {
"enabled": true,
"auto_update": true
}
}
}Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.