Sonoscli

PassAudited by ClawScan on May 1, 2026.

Overview

The skill is coherent for controlling Sonos speakers, with ordinary caution needed for an external CLI install, speaker state changes, and optional Spotify credentials.

This appears safe to install if you trust the upstream Sonos CLI. Review the external Go package source or pin a version if needed, and use the skill deliberately because it can change speaker playback, volume, groups, and queues.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If used on the wrong speaker or without confirming the action, it could interrupt playback, change volume, alter groups, or clear a speaker queue.

Why it was flagged

The skill documents state-changing Sonos commands. This is expected for a Sonos control skill, but users should notice that invoking it can change playback, volume, grouping, or the current queue.

Skill content
`sonos play|pause|stop --name "Kitchen"`; `sonos volume set 15 --name "Kitchen"`; `sonos queue list|play|clear`
Recommendation

Confirm the target speaker and action before using state-changing commands, especially volume, grouping, party mode, and queue clear.

What this means

A future upstream change could affect what gets installed, even though the skill instructions themselves are minimal.

Why it was flagged

The skill installs an external CLI from a Go module using the moving @latest version. This is disclosed and aligned with the purpose, but it means the installed code may change over time.

Skill content
go | module: github.com/steipete/sonoscli/cmd/sonos@latest | creates binaries: sonos
Recommendation

If you need reproducibility, install or pin a specific trusted version of the Sonos CLI and review the upstream project before installation.

What this means

If configured, the CLI may use the provided Spotify client credentials for search-related requests.

Why it was flagged

The skill discloses optional use of Spotify API credentials for Spotify search. This is purpose-aligned, but it is credential-based access that users should intentionally configure.

Skill content
Spotify Web API search is optional and requires `SPOTIFY_CLIENT_ID/SECRET`.
Recommendation

Use dedicated, least-privilege Spotify API credentials for this purpose and avoid sharing broader account secrets.