
Sonoscli
- 8 installs
- 33 repo stars
- Updated April 26, 2026
- bighardperson/computer-science-skills-collection
Sonoscli is a skill that controls Sonos speakers on the local network via the sonos CLI for discovery, playback, volume, and grouping.
About
Sonoscli is a skill that controls Sonos speakers on the local network through the sonos CLI. A developer uses it to discover speakers, check status, play, pause, adjust volume, group or ungroup speakers, and manage favorites and queues. It can search Spotify via SMAPI, and falls back to a specified speaker IP when SSDP discovery fails.
- Controls Sonos speakers via the sonos CLI on the local network
- Discover, status, play/pause, volume, and grouping commands
- Optional Spotify search via SMAPI and Spotify Web API
Sonoscli by the numbers
- 8 all-time installs (skills.sh)
- Ranked #410 of 550 CLI & Terminal skills by installs in the Skillselion catalog
- Data as of Jul 30, 2026 (Skillselion catalog sync)
sonoscli capabilities & compatibility
Free CLI; optional Spotify Web API search requires SPOTIFY_CLIENT_ID and SPOTIFY_CLIENT_SECRET.
- Capabilities
- orchestration
- Pricing
- Bring your own API key
What sonoscli says it does
Use `sonos` to control Sonos speakers on the local network.
If SSDP fails, specify `--ip <speaker-ip>`.
npx skills add https://github.com/bighardperson/computer-science-skills-collection --skill sonoscliAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 8 |
|---|---|
| repo stars | ★ 33 |
| Last updated | April 26, 2026 |
| Repository | bighardperson/computer-science-skills-collection ↗ |
What it does
Discover and control Sonos speakers on the local network, including playback, volume, grouping, and queues.
Who is it for?
Controlling Sonos playback, volume, and speaker grouping from the command line
When should I use this skill?
You want to discover or control Sonos speakers on your network
What you get
Sonos speakers discovered and controlled for playback, volume, grouping, favorites, and queues.
- Sonos speaker control via CLI
Files
Sonos CLI
Use sonos to control Sonos speakers on the local network.
Quick start
sonos discoversonos status --name "Kitchen"sonos play|pause|stop --name "Kitchen"sonos volume set 15 --name "Kitchen"
Common tasks
- Grouping:
sonos group status|join|unjoin|party|solo - Favorites:
sonos favorites list|open - Queue:
sonos queue list|play|clear - Spotify search (via SMAPI):
sonos smapi search --service "Spotify" --category tracks "query"
Notes
- If SSDP fails, specify
--ip <speaker-ip>. - Spotify Web API search is optional and requires
SPOTIFY_CLIENT_ID/SECRET.
{
"ownerId": "kn70pywhg0fyz996kpa8xj89s57yhv26",
"slug": "sonoscli",
"version": "1.0.0",
"publishedAt": 1767545381030
}{
"slug": "sonoscli",
"name": "Sonoscli",
"version": "1.0.0",
"installedAt": 1776152119375,
"source": "skillhub"
}Related skills
Forks & variants (1)
Sonoscli has 1 known copy in the catalog totaling 1 installs. They canonicalize to this original listing.
- letta-ai - 1 installs
FAQ
What if SSDP discovery fails?
You can specify the speaker directly with --ip <speaker-ip>.
Does sonoscli support Spotify?
Yes, via SMAPI search, and Spotify Web API search optionally requires SPOTIFY_CLIENT_ID and SECRET.