openclaw/skills/spotify-speakers/SKILL.md
Play music via Spotify and control Google Home speakers. Use when asked to play music, songs, artists, playlists, podcasts, or control speakers/volume/audio.
npx skillsauth add Dbochman/dotfiles spotify-speakersInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Control Spotify playback via spogo and Google Home speakers via catt.
spogo status # what's playing now
spogo play # resume playback
spogo pause # pause
spogo next # skip track
spogo prev # previous track
spogo volume 50 # set volume (0-100)
spogo shuffle on # enable shuffle
spogo repeat track # repeat modes: off, context, track
spogo search track "bohemian rhapsody" # search for a track
spogo play spotify:track:<id> # play a specific track by URI
spogo search artist "miles davis" # search artists
spogo search playlist "chill vibes" # search playlists
spogo play spotify:playlist:<id> # play a playlist by URI
spogo device list # list Spotify Connect devices
spogo device set "Kitchen speaker" # transfer playback to a device
spogo queue show # show upcoming tracks
spogo queue add spotify:track:<id> # add track to queue
These speakers are at the Cabin (Philly) only. For Crosstown (Boston) speakers, use the google-speakers skill.
catt -d "Kitchen speaker" volume 50 # set volume (0-100)
catt -d "Kitchen speaker" stop # stop playback
catt -d "Kitchen speaker" pause # pause
catt -d "Kitchen speaker" play # resume
catt -d "Kitchen speaker" status # what's playing
catt -d "Bedroom speaker" volume 30 # control other speaker
catt scan # discover speakers
catt -d "Kitchen speaker" cast <url> # cast an audio URL
catt -d "Kitchen speaker" cast_site <url> # cast a website
spogo search playlist "jazz"spogo play spotify:playlist:<id>spogo device set "Kitchen speaker"Note: Google Home speakers appear as Spotify Connect devices only when actively playing. Start playback on one device first, then the others may appear.
spogo status
spogo volume 30
spogo device list, they may need to be actively playing firstspogo --json for machine-readable output when parsing resultsspogo status before trying to control playback to see if anything is activedevelopment
Search the web for current information, news, facts, and answers. Use when asked questions about current events, needing to look something up, finding websites, researching topics, or when you need up-to-date information beyond your training data.
development
Summarize any URL, YouTube video, podcast, PDF, or file into concise text. Use when asked to read an article, summarize a link, get the gist of a video or podcast, extract content from a URL, or when you need to understand what a web page or document contains.
testing
Create new OpenClaw skills, modify and improve existing skills, and measure skill performance with evals. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy. Also use when asked to "make a skill", "turn this into a skill", "improve this skill", or "test this skill".
tools
Run Apple Shortcuts for HomeKit scenes, automations, and system actions. Use when asked about home scenes, automations, fireplace, or triggering shortcuts.