apple-music-dj
Ultimate personalization engine for Apple Music. Analyzes listening history, Apple Music Replay stats, library data, and taste patterns to create intelligent playlists directly in the user's Apple Music library via the MusicKit API. Supports deep cuts discovery, mood/activity playlists, trend scouting, constellation discovery ("surprise me"), playlist refresh/evolution, automated weekly curation via cron, taste DNA cards, compatibility scoring, listening insights, catalog gap analysis, album deep dives, artist rabbit holes, daily song drops, concert prep, and personalized new release radar. Use this skill whenever the user mentions Apple Music, playlists, music recommendations, listening habits, music taste, "what should I listen to", discovering new music, mood playlists, workout playlists, deep cuts, hidden gems, trending music, "surprise me", refreshing a playlist, or anything related to curating their music experience. Also trigger on: "DJ", "mix", "playlist for", "music for", "songs like", "similar to", "what's hot", "new releases for me", "taste DNA", "taste card", "compatibility", "how compatible", "year in review", "listening stats", "what have I missed", "album deep dive", "rabbit hole", "concert prep", "seeing [artist] live", "daily song", "what should I listen to right now", or OpenClaw in the context of music.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/and3rn3t/apple-music-djApple Music DJ ๐ง
An intelligent Apple Music personalization engine for OpenClaw. Reads your listening history, Replay stats, ratings, and library to build a deep taste profile โ then generates playlists using five strategies, surfaces insights about your listening, and writes everything directly to your Apple Music library. Also includes shareable Taste DNA Cards, compatibility scoring, catalog gap analysis, album deep dives, artist rabbit holes, daily song drops, concert prep playlists, and personalized new release radar.
Architecture
User Request
โ
โผ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Taste โโโโโ Apple Music API (read) โ
โ Profiler โ โ ยท recently played ยท library songs/artistsโ
โ (cached) โ โ ยท heavy rotation ยท ratings (loved/hated)โ
โ โ โ ยท recommendations ยท Replay summaries โ
โโโโโโโโฌโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Strategy โโโโโถโ Apple Music API (catalog) โ
โ Engine โ โ ยท search ยท charts ยท artist albums/top songs โ
โ โ โ ยท genres ยท new releases โ
โโโโโโโโฌโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Playlist โโโโโถโ Apple Music API (write) โ
โ Builder โ โ ยท POST /me/library/playlists โ
โ โ โ ยท POST /me/library/playlists/{id}/tracks โ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Prerequisites
Two environment variables must be set. If the user doesn't have them, walk them through
references/auth-setup.md before doing anything else.
| Variable | Purpose |
|---|---|
APPLE_MUSIC_DEV_TOKEN | JWT signed with MusicKit private key (Apple Developer portal) |
APPLE_MUSIC_USER_TOKEN | Per-user authorization token (obtained via MusicKit JS authorize()) |
Verify with: scripts/apple_music_api.sh verify
Taste Profiling
Before generating any playlist, build (or load from cache) a taste profile.
Run: python3 scripts/taste_profiler.py [--cache ~/.apple-music-dj/taste_profile.json] [--max-age 0] [--storefront us]
Use --max-age 0 to force a refresh, bypassing any cached profile.
The profiler pulls from all available data sources:
Metadata
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-and3rn3t-apple-music-dj": {
"enabled": true,
"auto_update": true
}
}
}Tags
Related Skills
instagram-search
Instagram Search โ Search 400M+ Instagram posts, reels, and profiles. Find influencers, track hashtags, analyze engagement, and export data. No Instagram API or Meta developer account needed โ works through Xpoz MCP.
lead-generation
Lead Generation โ Find high-intent buyers in live Twitter, Instagram, and Reddit conversations. Auto-researches your product, generates targeted search queries, and discovers people actively looking for solutions you offer. Social selling and prospecting powered by 1.5B+ indexed posts via Xpoz MCP.
voice-note-to-midi
Convert voice notes, humming, and melodic audio recordings to quantized MIDI files using ML-based pitch detection and intelligent post-processing
xpoz-social-search
Search Twitter, Instagram, and Reddit posts in real time. Find social media mentions, track hashtags, discover influencers, and analyze engagement โ 1.5B+ posts indexed. Social listening, brand monitoring, and competitor research made easy for AI agents.
ZeeLin Music
AI ๅ จ่ชๅจ้ณไนๅไฝ็ฅๅจ๏ผไธๅฅ่ฏๆ่ฟฐ๏ผ็ฌ้ด็ๆๅฎๆดๆญๆฒ๏ผๆฏๆไบบๅฃฐๆผๅฑ/็บฏ้ณไนใๆต่ก/ๆๆป/ๆฐ่ฐฃ็ญๅค็ง้ฃๆ ผ - Powered by ZeeLin