Skip to content
spotify logo

Spotify

spotify

Use when the user asks to play music, control playback, search for songs/albums/artists, manage queue, or adjust volume via Spotify.

jarredkenny/agency-ai0installs19stars

SKILL.md

Full skill instructions

Spotify

Control Spotify playback via spotify-ctl.

Setup

The script lives alongside this skill at spotify-ctl. Ensure it's on PATH (e.g. symlink to ~/​.local/​bin/​spotify-ctl).

Requires ~/​.config/​spotify-api/​credentials.json and ~/​.config/​spotify-api/​tokens.json.

Commands

CommandDescription
spotify-ctl devicesList available devices
spotify-ctl play [uri] [--device id]Play (optionally: track/​album/​playlist URI)
spotify-ctl queue <uri> [--device id]Add to queue (supports track, album, playlist URIs)
spotify-ctl pausePause playback
spotify-ctl nextSkip to next track
spotify-ctl prevPrevious track
spotify-ctl statusCurrent track info
spotify-ctl search <query> [--type TYPE] [--limit N]Search (type: track, album, artist, playlist)
spotify-ctl transfer <device_id>Transfer playback to device
spotify-ctl clear-queueClear the playback queue
spotify-ctl volume <0-100>Set volume

Workflow

  1. spotify-ctl search <query> to find a URI
  2. spotify-ctl play <uri> or spotify-ctl queue <uri> to play/​queue it
  3. Use spotify-ctl status to confirm what's playing