Skills & Plugins / Community Skills

hermes-spotify-skill

Spotify playback control for headless Linux and Raspberry Pi 4/5. Search, play, pause, skip, set volume, transfer between Spotify Connect devices. No daemon — Hermes writes spotipy snippets and runs them via execute_code. Works with raspotify for Pi-as-speaker. Tested on Raspberry Pi OS Lite Bookworm 64-bit. The only Linux-native Spotify skill in the ecosystem.

Upstream ↗Seed list ↗Role: workflow-framework
Why it matters

Profile

Spotify playback control for headless Linux and Raspberry Pi 4/5. Search, play, pause, skip, set volume, transfer between Spotify Connect devices. No daemon — Hermes writes spotipy snippets and runs them via execute_code. Works with raspotify for Pi-as-speaker. Tested on Raspberry Pi OS Lite Bookworm 64-bit. The only Linux-native Spotify skill in the ecosystem.

setup mediumintegration lowinterface cli
Provenance

Signals

Listed in the awesome-hermes-agent README

Sources: 2 / Surfaces: 1

Fast skim

What the upstream surface says

Short excerpt only, so you can decide whether to click out.

Spotify playback control skill for Hermes Agent on Linux / Raspberry Pi.

Teaches Hermes how to search and play tracks, albums, artists, and playlists; pause, resume, skip; adjust volume; transfer playback between Spotify Connect devices; and more — all via the spotipy Python library.

How it works: the skill teaches the agent to write small spotipy Python snippets and run them via execute_code. No daemon, no server — just Spotify Web API calls through a cached OAuth token.

hermes-spotify-skillSetup instructionsStep 1: Install spotipyStep 2: Install the skillClone the repo to a temporary locationCopy the skill files into HermesClean upStep 3: Create a Spotify Developer App
  • Go to developer.spotify.com/dashboard and log in with your Spotify account
  • Click Create app
  • Fill in:
  • App name: anything (e.g. "Hermes Spotify")
  • App description: anything (e.g. "Voice control via Hermes")
  • Redirect URI: enter exactly http://127.0.0.1:8888/callback and click Add
  • Check Web API under "Which API/SDKs are you planning to use?"
  • Click Save