How this skill is triggered — by the user, by Claude, or both
Slash command
/spotify-mood:spotify-playlistThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a Spotify playlist based on free-text criteria.
Create a Spotify playlist based on free-text criteria.
Usage: /spotify-playlist [description of what you want]
Examples:
$ARGUMENTS - Free text describing the desired playlist mood, genre, era, instruments, artists, or vibe.
Read credentials from the user's .env file (path configured in ~/.spotify-mood/config.json):
SPOTIFY_CLIENT_ID → set as SPOTIPY_CLIENT_IDSPOTIFY_CLIENT_SECRET → set as SPOTIPY_CLIENT_SECRETSPOTIFY_REDIRECT_URI → set as SPOTIPY_REDIRECT_URIToken cache: ~/.spotify-mood/.spotify_cache
Requires Python package spotipy. If not available, install via:
uv pip install spotipy
Write a Python script that:
SpotifyOAuth with scopes playlist-modify-public playlist-modify-privatesp.search(q=..., type="track", limit=3))Generate a short, evocative name from the criteria:
Created: "Playlist Name" — XX tracks
URL: https://open.spotify.com/playlist/...
npx claudepluginhub fredzannarbor/spotify-mood-pluginGenerates personalized music playlists by analyzing listening history from Apple Music, Spotify exports, or manual input. Creates taste profiles, generates songs and album covers via mmx CLI, and plays them back.
Controls Spotify playback and manages playlists: play/pause/skip tracks, search songs/albums/artists, create/add tracks, check now playing/library. Requires Premium.
Automate Spotify workflows including playlist management, music search, playback control, and user profile access via Composio MCP integration.