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 activetools
Use exact configured Reolink cameras through the local Home Hub for availability and power status, fresh stills, visual commentary, protected Dylan/Julia/household sharing, and reversible spotlight control. Supports trusted owner tasks and explicitly scoped proactive automations; not for Nest or Ring cameras, arbitrary recipients, recordings, account changes, or raw camera APIs.
data-ai
Privately manage Dylan and Julia's household plant inventory and care history by physical location, bed, and exact Flower Cam view. Use for confirmed plant onboarding from camera conversations, camera- or bed-filtered inventory, record corrections, individual or whole-bed care, and private filtered exports. Pair with reolink-camera when an owner asks about plants visible in Flower Cam images.
testing
Inspect and control the physically secured Reachy Mini at Crosstown through ClawBody. Use for requests to check Reachy, look around, express an emotion, play any official emotion or dance preset, speak proactively, mute or unmute its microphone, stop movement, or describe what its camera sees.
tools
Handle Reachy/iMessage handoffs, selective durable memory, forgetting, and diagnostics; automatic context comes from the gateway plugin.