sonoscli

Control Sonos speakers for discovery, playback, volume, and grouping.

Updated Mar 2, 2026
One-click install
npx skills add https://github.com/chebizarro/swarmstr --skill sonoscli-chebizarro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sonoscli
Source: https://github.com/chebizarro/swarmstr/tree/main/skills/sonoscli
Command: npx skills add https://github.com/chebizarro/swarmstr --skill sonoscli-chebizarro

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a command-line interface to manage and control Sonos speakers on your local network, simplifying tasks like playback, volume control, and speaker grouping.

Core Features & Use Cases

  • Discover Speakers: Automatically find Sonos devices on your network.
  • Playback Control: Play, pause, and stop music on individual or grouped speakers.
  • Volume Adjustment: Set specific volume levels for speakers.
  • Grouping Management: Group and ungroup speakers for synchronized audio.
  • Troubleshooting: Offers guidance for common network and permission issues.

Quick Start

Use the sonoscli skill to discover all speakers on the network.

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 a command line interface?

You can control Sonos speakers from a command line interface by using this Skill to manage playback, volume adjustment, and grouping. It requires the 'sonos' binary to be installed and accessible on your system to execute commands.

Can I discover Sonos devices on my local network automatically?

Yes, you can discover Sonos devices on your local network automatically. The Skill scans your local network to find available speakers, requiring network access to successfully locate and identify connected Sonos hardware.

How do I group Sonos speakers for synchronized audio playback?

To group Sonos speakers for synchronized audio playback, use the grouping management commands provided by the Skill. You can group and ungroup speakers directly or within a Docker sandbox to control audio across multiple devices.

Does controlling Sonos speakers from a Docker sandbox require special network access?

Yes, controlling Sonos speakers from a Docker sandbox requires special network access considerations. The sandbox must have proper network permissions to discover devices and execute playback commands on the local network.

Why is my Sonos speaker control command not working on the local network?

If your Sonos speaker control command is not working on the local network, check for common network and permission issues. The Skill provides troubleshooting guidance to resolve discovery failures and execution errors with the 'sonos' binary.

What do I need to adjust volume and manage playback on Sonos speakers?

To adjust volume and manage playback on Sonos speakers, you need the 'sonos' binary installed and accessible. The Skill provides commands to set specific volume levels and play, pause, or stop music on individual or grouped speakers.