spotify

Control Spotify playback, search, queues, playlists, and libraries via the OpenClicky Spotify toolset.

Updated Jul 7, 2026
One-click install
npx skills add https://github.com/jamsdoescode/Erik-s-Portfolio --skill spotify-jamsdoescode
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spotify
Source: https://github.com/jamsdoescode/Erik-s-Portfolio/tree/main/openclicky/AppResources/OpenClicky/OpenClickyBundledSkills/spotify
Command: npx skills add https://github.com/jamsdoescode/Erik-s-Portfolio --skill spotify-jamsdoescode

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing Spotify through an AI agent often leads to wasted tool calls, wrong entity types, and confusing API errors. This Skill provides canonical patterns for controlling a Spotify account so playback, search, and playlist tasks complete with minimal tool calls and clear error handling. ## Core Features & Use Cases - Playback Control: Play, pause, skip, seek, shuffle, set volume, and check what is currently playing through the spotify_playback tool. - Playlist & Library Management: Create playlists, add or remove items, and save or remove tracks and albums from the user's library. - Device & Queue Handling: List and transfer playback between devices, and view or add items to the queue. - Use Case: A user says "create a playlist called Focus and add my last 3 played songs" — the Skill fetches recently played tracks, creates the playlist, and adds the track URIs in three tool calls. ## Quick Start Ask the agent to play a specific artist or album on Spotify, for example by saying "play Kind of Blue by Miles Davis on Spotify".

Frequently Asked Questions about spotify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I play a song or artist on Spotify with an AI agent?

Search the Spotify catalog once with spotify_search, take the top result URI, then call spotify_playback with the play action. Use artist context URIs for general artist requests and track URIs for specific songs.

How do I add the currently playing song to a Spotify playlist?

List your playlists with spotify_playlists to find the playlist ID by name, get the current track URI from spotify_playback get_currently_playing, then call add_items with the playlist ID and track URI.

Does Spotify playback control work with a Free account?

Playback-mutating actions like play, pause, and volume require Spotify Premium and return 403 Premium required on Free accounts. Search, playlist, library, and state-reading operations still work on Free.

Why does Spotify playback fail with no active device found?

A 403 No active device error means Spotify is not running on any device. Open Spotify on your phone, desktop, or web player and start any track briefly, then retry the action.

What ID formats do the Spotify tools accept?

The tools accept full URIs like spotify:track:id, open.spotify.com URLs, and bare IDs, and normalize them internally. Full URIs are preferred, and search results return URIs ready to pass directly.