← Back to Skills Marketplace
83
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install sonoscli-hardened
Description
Control Sonos speakers (discover/status/play/volume/group).
Usage Guidance
This skill is coherent for controlling local Sonos speakers and installs a public Go module to provide the 'sonos' CLI. Before installing, review the upstream repository (github.com/steipete/sonoscli) if you can: check recent commits, maintainer reputation, and issue reports. Installing compiles code locally (supply-chain risk) — if you prefer, obtain the binary from a vetted release or inspect the module source first. Keep Spotify credentials stored securely (the skill documents them as optional) and do not allow the skill to print or transmit credentials or speaker-network data to external endpoints. If you want stricter safety, restrict autonomous invocation or require explicit user confirmation for destructive operations (the skill already includes guardrails for this).
Capability Analysis
Type: OpenClaw Skill
Name: sonoscli-hardened
Version: 1.0.0
The 'sonoscli-hardened' skill is a legitimate tool for controlling Sonos speakers using the 'sonoscli' Go package. It includes explicit defensive instructions (Security Guardrails) in SKILL.md and SAFETY.md designed to prevent the AI agent from leaking Spotify credentials, exfiltrating network topology data, or performing destructive actions without user confirmation. The skill demonstrates a security-first approach rather than any malicious intent.
Capability Assessment
Purpose & Capability
Name/description match the requested artifacts: the skill uses a 'sonos' CLI to discover/status/play/volume/group speakers. Declared requirement (sonos binary) and the provided install (go module github.com/steipete/sonoscli) are coherent and proportional to the stated purpose.
Instruction Scope
SKILL.md only instructs running the sonos CLI for discovery, playback, grouping, queues, and optional Spotify SMAPI searches. It does not ask the agent to read unrelated files, harvest credentials, or transmit speaker data to external endpoints; in fact it includes explicit guardrails against credential exposure and network-data exfiltration.
Install Mechanism
The install uses 'go' to fetch and build a public GitHub-hosted module (github.com/steipete/sonoscli). This is expected for a CLI but means source is fetched and compiled locally — moderate supply-chain risk compared with an audit of the upstream repo. The URL is a standard module path (not a shortener or personal server) and no extracted archives or opaque downloads are used.
Credentials
No required environment variables are declared. The SKILL.md mentions optional SPOTIFY_CLIENT_ID / SPOTIFY_CLIENT_SECRET for Spotify searches, which is proportional and documented; guardrails explicitly prohibit echoing or printing those secrets.
Persistence & Privilege
always is false and the skill does not request persistent or elevated system-wide privileges. Autonomous model invocation is allowed (platform default) but the skill does not request special persistent presence or modify other skills/configs.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install sonoscli-hardened - After installation, invoke the skill by name or use
/sonoscli-hardened - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of sonoscli-hardened.
- Control Sonos speakers on the local network (discover, status, play/pause/stop, volume, group).
- Includes commands for managing groups, favorites, queue, and Spotify search.
- Implements four security guardrails for safe handling of destructive actions, confirmation requirements, credential secrecy, and preventing external transmission of device/network data.
- Installation instructions provided for Go-based sonoscli.
Metadata
Frequently Asked Questions
What is Sonoscli Hardened?
Control Sonos speakers (discover/status/play/volume/group). It is an AI Agent Skill for Claude Code / OpenClaw, with 83 downloads so far.
How do I install Sonoscli Hardened?
Run "/install sonoscli-hardened" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Sonoscli Hardened free?
Yes, Sonoscli Hardened is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Sonoscli Hardened support?
Sonoscli Hardened is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Sonoscli Hardened?
It is built and maintained by Faberlens (@snazar-faberlens); the current version is v1.0.0.
More Skills