sonoscli

Control Sonos speakers via the go-based sonoscli binary.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Controlling Sonos speakers across a local network used to require several disparate apps or manual steps. This Skill provides a single CLI interface to manage discovery, status, playback, volume, and grouping, reducing friction and speeding up routine audio tasks.

Core Features & Use Cases

  • Discover Sonos devices on the network and query their status.
  • Play, pause, stop, and adjust volume in a named room or across grouped rooms.
  • Manage playback queues and simple group operations (join/leave) for synchronized listening.
  • Optional Spotify search integration via SMAPI for enhanced music selection.

Quick Start

To begin, discover devices and start playback in a room, for example, say: play in Kitchen.

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 using a go-based binary that discovers local devices, manages playback queues, and adjusts volume across grouped rooms.

Can I group Sonos rooms for synchronized playback via CLI?▼

Yes, you can group Sonos rooms for synchronized playback via CLI by using simple group operations to join or leave rooms, enabling synchronized listening across your home audio network.

How do I discover Sonos devices on my local network?▼

To discover Sonos devices on your local network, the CLI tool uses local network discovery to automatically resolve speakers, allowing you to query their status and manage audio playback.

Do I need any specific binary installed to manage Sonos playback from a terminal?▼

Yes, you need the go-based sonoscli binary installed to manage Sonos playback from a terminal, as it provides the necessary local network discovery and audio control interface.

What is the best way to manage home audio playback without using the Sonos app?▼

The best way to manage home audio playback without using the Sonos app is using a CLI interface that handles device discovery, volume control, and queue management across your local network.

Does the Sonos CLI tool support Spotify search integration?▼

Yes, the Sonos CLI tool supports optional Spotify search integration via SMAPI, providing enhanced music selection capabilities directly from your command line interface.