| name | music-preference-reco |
| description | Track a user's favorite artists/songs over time and recommend songs from the stored taste profile. Use when the user says they like an artist or track, asks to remember music taste, wants cumulative music preference history, or asks for recommendations based on previously saved favorites. |
Music Preference Reco
Store music taste in a persistent JSON profile and generate recommendations from that profile.
Quick Start
Run from this skill folder:
python3 scripts/music_reco.py set-platform youtube
python3 scripts/music_reco.py add-artist "์ํฐ์คํธ๋ช
"
python3 scripts/music_reco.py add-track "๊ณก๋ช
" --artist "์ํฐ์คํธ๋ช
"
python3 scripts/music_reco.py ingest "์ด ๋
ธ๋ ๋ ์ข์ ROSSYPP - FALLING IN LOVE" --recommend
python3 scripts/music_reco.py show
python3 scripts/music_reco.py recommend --limit 10
python3 scripts/music_reco.py recommend --platform spotify --limit 10
์ง์ ํ๋ซํผ: youtube | spotify | apple
- ๊ธฐ๋ณธ๊ฐ์
set-platform์ผ๋ก ๊ณ ์
recommend --platform ... ์ผ๋ก 1ํ์ฑ override ๊ฐ๋ฅ
Workflow
- Save preference whenever the user says they like a singer or song.
- Avoid duplicates (script handles this).
- On recommendation requests, run
recommend and return top picks.
- Keep output concise with clickable links.
Data File
Default profile path:
~/.openclaw/workspace-dani/data/music-preferences.json
Override when needed:
python3 scripts/music_reco.py --data /custom/path/preferences.json show
Notes
- Recommendations use Apple iTunes Search API (no key required).
- If results are weak, add more favorite artists/songs first.
- Keep recommendations as suggestions; user preference always wins.