spotify

Control Spotify playback, search, queues, playlists, and library via natural language.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

This Skill helps users manage their Spotify account through an AI interface, avoiding manual searching, queuing, and playlist management.

Core Features & Use Cases

  • Playback control: play, pause, skip/seek, adjust volume, and check what is currently playing.
  • Discovery and library actions: search the Spotify catalog, browse playlists/albums, and save or unsave tracks and albums.
  • Playlist and device management: create playlists, add/remove items, and transfer playback to a specific device (with Premium required for playback mutations).

Quick Start

Ask Hermes to play Miles Davis Kind of Blue on Spotify by saying: "Play Miles Davis Kind of Blue on Spotify."

Frequently Asked Questions about spotify

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

FAQPage Schema
How do I control Spotify playback using natural language commands?

You can control Spotify playback by issuing natural language commands that translate into tool calls for playing tracks, pausing, skipping, adjusting volume, and checking what is currently playing.

Can I manage my Spotify playlists and media library without manual searching?

Yes, you can manage your playlists and library by using AI commands to search the Spotify catalog, create playlists, add or remove items, and save or unsave albums.

Do I need a Spotify Premium account to use playback control features?

A Spotify Premium account is required for playback mutations, meaning you need Premium to actively start tracks, transfer playback to a specific device, or alter the current playing state.

Why does Spotify playback control fail when no active device is found?

Spotify playback control fails when there is no active device available to receive commands, requiring you to first open Spotify on a supported hardware device before issuing playback instructions.

What's the best way to search for music and add tracks to a Spotify queue?

The best way to search and queue music is to use natural language commands that query the Spotify catalog for specific entity types and add the selected track URIs to your active queue.

Does this approach work for transferring Spotify playback between devices?

Yes, this approach supports transferring Spotify playback to a specific device, allowing you to seamlessly switch your active listening session to another connected hardware endpoint.