spotify

Control Spotify playback, playlists, and library via the Hermes Spotify toolset.

6|1|Updated May 11, 2026
One-click install
npx skills add https://github.com/yakeworld/Synthos --skill spotify-yakeworld
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spotify
Source: https://github.com/yakeworld/Synthos/tree/main/skills/extended/external-automation/automation-skills/media/spotify
Command: npx skills add https://github.com/yakeworld/Synthos --skill spotify-yakeworld

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing a Spotify account through natural language requires orchestrating multiple API calls—searching the catalog, resolving URIs, controlling playback, and managing playlists—while avoiding common failure modes like missing devices, Premium restrictions, and rate limits. ## Core Features & Use Cases - Playback Control: Play, pause, skip, seek, adjust volume, and transfer playback between devices using typed Spotify URIs. - Playlist & Library Management: Create playlists, add or remove tracks, and save or list items in the user's library with correct track/album kind matching. - Failure-Aware Execution: Handles 403 No Active Device, 403 Premium Required, 204 No Content, 429 rate limits, and 401 auth expiry with zero blind retries and clear user guidance. - Use Case: A user says "play Miles Davis Kind of Blue"—the skill performs one album search, grabs the top URI, and plays it immediately without describing results or pre-checking state. ## Quick Start Ask the assistant to play a specific song, album, or artist on Spotify, or to add the currently playing track to one of your playlists.

Frequently Asked Questions about spotify

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

FAQPage Schema
How do I play a specific song or album on Spotify with a voice or chat command?

Search the Spotify catalog once with the matching entity type (track, album, or artist), take the top result's URI, and pass it to the playback play action as a context_uri or track URI array. Do not describe search results or pre-check playback state before playing.

How do I add the currently playing song to one of my Spotify playlists?

List your playlists with the playlists tool to find the 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. Never use catalog search to find your private playlists.

Does controlling Spotify playback require a Premium account?

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

Why does Spotify playback fail with a 403 No Active Device error?

This error means no Spotify client is running on any device, so there is nowhere to play. Open Spotify on your phone, desktop, or web player, start any track briefly, then retry—the skill will not blindly retry this permanent error.

What does a 204 response from the currently playing endpoint mean?

A 204 No Content response means nothing is currently playing; it is a normal state, not an error. The tool returns is_playing as false, and the correct behavior is to report that nothing is playing without retrying.