# playlist-curator

Gives Claude Code the ability to assemble Spotify playlists via audio feature matching, cross-artist aesthetic fusions, and persistent taste preferences.

- plugin · `type=plugin` · Claude Code · ★ 5
- Author: rachel-howell
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/rachel-howell/spotify-playlist-curator
- Updated: 2026-04-09
- HTML: https://affpapa.org/en/nevibecode/plugins/playlist-curator

## What it does

This plugin equips the coding assistant with acoustic reasoning capabilities. Instead of relying solely on basic catalog lookups, it parses dimensions such as valence, danceability, acousticness, and tempo. The assistant can merge distinct artist profiles using target zones and store user constraints across separate terminal sessions.

Track generation runs through a three-stage fallback structure. It checks ReccoBeats first, drops down to direct audio metric evaluation when needed, and relies on Spotify search paired with MusicBrainz genre data as a final resort. Every track suggestion carries explicit scores detailing why it matches.

A configured Spotify Developer app alongside Python 3.9+ is mandatory. Without placing `SPOTIPY_CLIENT_ID` and `SPOTIPY_CLIENT_SECRET` into `.env` and completing OAuth via `http://127.0.0.1:8888/callback`, the assistant cannot manage your playlists.

## Install

### Claude Code (native platform)

**Plugin marketplace**
In the agent chat (not a shell):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
In the agent chat (not a shell):
```text
/plugin install playlist-curator@claude-community
```

## When to use it
- generate a cohesive playlist blending two contrasting artist styles
- extract high-tempo tracks from recent listening sessions for workouts
- pull obscure album tracks from chosen bands without mainstream hits
- purge specific artists from a playlist while replenishing matching sounds

## Example prompts
- Make a 50-minute playlist merging the vibes of Radiohead and Mitski, excluding their biggest hits.
- Look up my recent listening log on Spotify and pick upbeat tracks suited for a run.
- Take my chill evening playlist, remove all tracks by Drake, and add similar acoustic songs.

## Similar
- [minimax-music-playlist](https://affpapa.org/en/nevibecode/skills/minimax-music-playlist.md) — skill · 1400 installs
- [Spotify Automation](https://affpapa.org/en/nevibecode/skills/spotify-automation.md) — skill · 4600 installs
- [c-music](https://affpapa.org/en/nevibecode/skills/c-music.md) — skill · ★ 173
- [spotify-player](https://affpapa.org/en/nevibecode/skills/spotify-player.md) — skill · 5400 installs
- [spotifyscraper](https://affpapa.org/en/nevibecode/mcp/spotifyscraper.md) — MCP server · ★ 322
- [mastering-engineer](https://affpapa.org/en/nevibecode/skills/mastering-engineer.md) — skill · 337 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
