spotify

Control Spotify playback, search, queues, playlists, and devices via the Hermes Spotify toolset.

Updated May 18, 2026
One-click install
npx skills add https://github.com/ossoolli/Nexum-Core --skill spotify-ossoolli
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: spotify
Source: https://github.com/ossoolli/Nexum-Core/tree/main/skills/media/spotify
Command: npx skills add https://github.com/ossoolli/Nexum-Core --skill spotify-ossoolli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing Spotify through natural language requires knowing which of the seven Spotify tools to call, in what order, and how to handle API-specific failures like missing devices or Premium restrictions. This Skill encodes the canonical call patterns and failure handling so playback, search, and playlist requests succeed with minimal tool calls. ## Core Features & Use Cases - Playback Control: Play, pause, skip, seek, shuffle, repeat, and volume adjustment through the spotify_playback tool, including currently-playing and recently-played queries. - Playlist & Library Management: Create playlists, add or remove tracks, and save or list saved tracks and albums using spotify_playlists and spotify_library. - Device & Queue Handling: List and transfer playback between devices and inspect or append to the playback queue. - Use Case: A user says "create a playlist called Focus and add the last 3 songs I played" — 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".

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 a voice or chat command?▼

Search the Spotify catalog once with spotify_search, then pass the returned URI to spotify_playback with the play action. For a specific song use track URIs; for an artist or album use the context URI so Spotify handles ordering.

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 spotify_playlists add_items with the playlist ID and track URI.

Does Spotify playback control work with a Free account?▼

Playback-mutating actions like play, pause, skip, and volume require Spotify Premium and return 403 Premium required on Free accounts. Read operations such as search, playlist listing, library access, and playback state work on Free.

Why does Spotify playback fail with a 403 no active device error?▼

The 403 no active device error means Spotify is not running on any phone, desktop, or web player. Open Spotify on a device, start any track briefly, then retry; retrying without an active device will fail the same way.

What Spotify URI and ID formats do the tools accept?▼

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