spotify

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing Spotify through natural language requires correctly orchestrating seven different tools for playback, search, playlists, and devices, and mishandling errors like missing devices or Premium restrictions leads to failed actions and confusing retries. ## Core Features & Use Cases - Playback Control: Play, pause, skip, seek, adjust volume, and check what is currently playing with minimal tool calls. - Playlist & Library Management: Create playlists, add or remove tracks, and save or list items in the user's library by track or album kind. - Device & Queue Handling: List and transfer playback between devices, and view or add items to the playback 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 assistant to play a specific artist, album, or track 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 the appropriate type (track, album, or artist), take the top result's URI, and pass it to the playback 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 to find the target playlist ID by name, get the current track URI from the currently playing endpoint, then call add_items with that playlist ID and track URI. Do not use catalog search to find personal playlists.

Does controlling Spotify playback require Spotify Premium?▼

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 accounts.

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

This error means no Spotify client is currently running on any device. Open Spotify on a phone, desktop, or web player and start any track briefly, then retry the command; retrying without an active device will fail identically.

What Spotify URI and ID formats are accepted?▼

The tools accept full URIs like spotify:track:0DiWol3AO6WpXZgp0goxAV, open.spotify.com URLs, and bare IDs, normalizing all three. Full URIs are preferred, and the entity type must match the action, such as track URIs for play uris and album or playlist context URIs for context playback.