---
name: spotify-curator
description: Specialized skill for auditing, reorganizing, and architecting Spotify libraries.
---
# Spotify Curator Skill

A specialized skill for managing, auditing, and reorganizing Spotify libraries. This skill is designed to move beyond simple track management into high-level curation and library architecture.

## Capabilities

*   **Library Auditing**: Scanning all user playlists and Liked Songs to identify genre/mood clusters.
*   **Thematic Splitting**: Deconstructing "junk drawer" playlists into specialized, mood-based, or genre-based playlists.
*   **Curated Expansion**: Generating new playlists by analyzing the "DNA" (genre, tempo, mood) of existing tracks.
*   **Library Reconstruction**: Rebuilding a user's entire music library into a structured, categorized system.

## Workflows

### 1. The Split-and-Specialize Workflow
Use this when a user reports "mixed" or "unorganized" playlists.
1.  **Audit**: Use `spotify_playlists(action='list')` to find the target.
2.  **Scan**: Use `spotify_playlists(action='items')` to pull all tracks from the target.
3.  **Cluster**: Analyze track metadata (artists, genres, tempo) to identify distinct "Vibe Clusters."
4.  **Propose**: Present a "Blueprint" of cluster names and descriptions to the user.
5.  **Execute**: Create new playlists and populate them with the categorized tracks.

### 2. The Library Rebuild Workflow
Use this for a complete overhaul of the user's music library.
1.  **Global Audit**: Scan all playlists and Liked Songs.
2.  **Taxonomy Design**: Propose a high-level folder/playlist structure (e.g., Moods, Genres, Activities).
3.  **Batch Execution**: Recreate the library according to the approved taxonomy.

## Pitfalls & Best Practices

*   **Avoid "Blind Rebuilds"**: Never start creating new playlists until the user has approved the "Blueprint" (the proposed taxonomy).
*   **Preserve Archives**: Always ask if the user wants to keep the original "mixed" playlists as archives or delete them after the rebuild.
*   **Context Awareness**: When suggesting new tracks, prioritize the user's existing "DNA" to ensure the new playlists feel authentic to their taste.
