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.