Openpaw c-speakers
Control Sonos speakers using the `sonos` CLI (sonoscli). Play, pause, adjust volume, manage groups, and play favorites across rooms and speaker zones.
install
source · Clone the upstream repo
git clone https://github.com/daxaur/openpaw
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/daxaur/openpaw "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/c-speakers" ~/.claude/skills/daxaur-openpaw-c-speakers && rm -rf "$T"
manifest:
skills/c-speakers/SKILL.mdsource content
What This Skill Does
Enables Claude to control Sonos speakers — playback, volume, grouping, and favorites — via the
sonos CLI.
Available CLI Tool: sonos
sonosCommon Commands
# List all Sonos rooms/players sonos rooms # Play and pause sonos play --room "Living Room" sonos pause --room "Living Room" # Skip tracks sonos next --room "Living Room" sonos previous --room "Living Room" # Set volume (0-100) sonos volume 50 --room "Living Room" # Adjust volume relative sonos volume +10 --room "Kitchen" sonos volume -5 --room "Kitchen" # Play a favorite (from Sonos app favorites) sonos favorite "Morning Jazz" --room "Bedroom" # List favorites sonos favorites # Group rooms together sonos group "Kitchen" --with "Living Room" # Ungroup a room sonos ungroup "Kitchen" # Show now playing info sonos status --room "Living Room"
Usage Guidelines
- Always specify
to target the correct speaker--room - Use
to discover available rooms if unsure of namessonos rooms - Grouping joins a room into the specified room's group
Notes
- Requires
CLI (sonoscli) installed and Sonos system on local networksonos - Favorites must be pre-configured in the Sonos app