spotify

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

Updated Jul 3, 2026
One-click install
npx skills add https://github.com/CHENHUI-X/toolbox --skill spotify-chenhui-x
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spotify
Source: https://github.com/CHENHUI-X/toolbox/tree/main/custom-skills/media/spotify
Command: npx skills add https://github.com/CHENHUI-X/toolbox --skill spotify-chenhui-x

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 artist/album/track context URIs. - Playlist & Library Management: Create playlists, add or remove tracks, and save or list saved tracks and albums via spotify_playlists and spotify_library. - Search & Device Management: Search the Spotify catalog and transfer playback between devices using spotify_search and spotify_devices. - 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 or album on Spotify, for example by saying "play Kind of Blue by Miles Davis on Spotify". ## Quick Start Tell the assistant to play a song, artist, or album on Spotify, such as asking it to 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 specific song or artist on Spotify with a voice or chat command?

Search the Spotify catalog with spotify_search using the artist or track name, take the top result's URI, then call spotify_playback with the play action and that URI. For a specific song use track URIs; for an artist use the artist context URI.

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 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?

The 403 no active device error means Spotify is not running on any device linked to the account. Open Spotify on a phone, desktop, or web player and start any track briefly, then retry the command; calling spotify_devices list confirms whether a device is active.

Can I transfer Spotify playback to another device?

Yes, call spotify_devices with the list action to see available devices, match the desired device by name or type, then call spotify_devices with the transfer action, the device ID, and play set to true to resume playback there.