sonoscli

Control Sonos speakers across local network groups via CLI.

1|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/sandmark78/workspace --skill sonoscli-sandmark78
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sonoscli
Source: https://github.com/sandmark78/workspace/tree/main/skills/sonoscli
Command: npx skills add https://github.com/sandmark78/workspace --skill sonoscli-sandmark78

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing multiple Sonos speakers and coordinating playback across rooms manually can be laborious and error prone.

Core Features & Use Cases

  • Discover and monitor Sonos devices on your local network.
  • Get status, play, pause, stop, and adjust volume across groups and rooms.
  • Group management and basic queue operations for synchronized playback.

Quick Start

Run sonos discovery and control commands from your terminal to orchestrate playback across rooms.

Frequently Asked Questions about sonoscli

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

FAQPage Schema
How do I control Sonos speakers from the command line?

You can control Sonos speakers from the command line by using a dedicated CLI tool to discover devices, manage groups, and orchestrate playback, pause, stop, and volume adjustments across your local network.

Can I automate multi-room audio playback across my local network?

Yes, you can automate multi-room audio playback by running CLI commands to group speakers, check device status, and synchronize queue operations across named rooms on your local network.

Do I need a specific binary or module installed to manage Sonos devices via CLI?

Yes, you need the sonos CLI binary installed from its Go module, along with active network access to your local Sonos devices, to execute discovery and control commands successfully.

What's the best way to check the status of multiple Sonos speakers?

The best way to check the status of multiple Sonos speakers is to run a discovery command from your terminal, which queries the local network to report current device states and group configurations.

Does this CLI tool support grouped volume control for named rooms?

Yes, the CLI tool supports grouped volume control by allowing you to target named rooms or groups directly, adjusting volume levels across synchronized speakers in a single command.