Registry skillby composio-community
sonoscli — Control Sonos speakers from your terminal
composio-community/Sonos CLI (sonoscli)
CLI to discover and control Sonos speakers over local network — playback, grouping, queue, favorites, scenes, Spotify, and volume.
What it changes
Passed 19 of 23 test cases with the skill, and 4 of 23 without it.
Without skill17%
With skill83%
Checks it passed that the model alone missed
- The command uses 'sonos discover'.
- The command uses 'sonos play-uri'.
- The command uses 'sonos volume set'.
and 20 more in the full report
19 fixed3 passed either way0 still failing1 broke
- Pass-rate lift
- +67 pp
- Tokens
- -12%
- Agent turns
- 0%
- Response time
- -72%
Model gemini-3.6-flashMeasured 8/28/2026v122 of 23 cases passed with skill
See it in action
One of 19 test cases the skill fixed. Same model, same prompt, with and without the skill.
PromptWhat sonoscli command restores and applies the saved speaker preset scene named 'Evening'?
What was checked, without and with the skill| Checked | Without skill | With skill |
|---|
| The command uses 'sonos scene apply "Evening"'. | Missed | Passed |
|---|
What's inside
The instructions your model reads when the skill loads.
SKILL.md139 linessingle file
sonoscli — Control Sonos speakers from your terminal
Modern Go CLI for Sonos speaker control over your local network (UPnP/SOAP).
Installation
brew install steipete/tap/sonoscli
Or build from source:
go install github.com/steipete/sonoscli/cmd/sonos@latest
Requirements
- Machine must be on the same network as Sonos speakers
- Speakers reachable on TCP port 1400
- Spotify must be linked in Sonos app (for Spotify features)
Key Commands
Discovery & Status
sonos discover
sonos discover --format json
sonos status --name "Kitchen"
sonos now --name "Kitchen"
Playback
sonos play --name "Kitchen"
Track record
Benchmark
19 / 23
test cases passed, vs 4 / 23 without
Adoption
- Users
- 0
- Times used
- 0
Safety and source details
SkillSafety
✓ 3 of 3 passed✓Code scan15 of 15 checks clean
0 critical · 0 warning · 0 info — scanner v4 — 8/3/2026
View 15 scanner checks
live_secretremote_code_executionreverse_shelldata_exfiltrationssrf_metadataagent_snoopinganti_refusaldestructive_commandsobfuscated_unicodeunicode_homoglyphopaque_blobsuspicious_urltool_overreachtrigger_abuseprompt_injection_phrasing
✓IntentSafe
LLM judge · does the skill do what it claims
✓ContentClean
LLM judge · policy & harmful-content review
Source
ImportedImported 8/3/2026Version v1