sonos-operations

Execute Sonos API operations via SOAP calls to device IP addresses.

1|1|Updated Dec 6, 2025
One-click install
npx skills add https://github.com/tatimblin/sonos-sdk --skill sonos-operations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sonos-operations
Source: https://github.com/tatimblin/sonos-sdk/tree/main/.claude/skills/sonos-operations
Command: npx skills add https://github.com/tatimblin/sonos-sdk --skill sonos-operations

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows users to directly interact with Sonos devices by executing any available API operation without needing to write or compile code.

Core Features & Use Cases

  • Dynamic Operation Execution: Run any Sonos API command (e.g., Play, Pause, SetVolume) directly.
  • Automatic Discovery: Operations are discovered automatically from the sonos-api crate, meaning no skill updates are needed when new operations are added.
  • Use Case: A user wants to test a specific Sonos API endpoint to debug a playback issue or control a speaker's volume. They can use this Skill to send the exact command to the device with specified parameters.

Quick Start

Execute the Play operation on your Sonos speaker at IP address 192.168.1.100.

Frequently Asked Questions about sonos-operations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control Sonos speakers with API calls without writing code?

Sonos API operations like Play, Pause, and SetVolume are executed dynamically through direct SOAP calls, automatically discovering available commands from the sonos-api Rust crate and sending HTTP requests to the target device IP.

Can I test Sonos API endpoints to debug a playback issue?

Testing Sonos API endpoints for playback debugging is supported by sending exact commands with specified parameters directly to your device. The Skill executes any API operation via SOAP calls to the target IP address for precise control.

Do I need to update anything when new Sonos API operations are added?

No skill updates are needed for new Sonos API operations because they are discovered automatically from the sonos-api Rust crate. Parameters are parsed dynamically to support newly added commands immediately.

What's the best way to automate Sonos speaker control over a local network?

Automating Sonos speaker control over a local network is best handled by sending direct SOAP calls to the device IP address. This approach dynamically discovers operations from the sonos-api Rust crate and sends HTTP requests for immediate control.

Does this Sonos control approach work with any device IP address?

Yes, this Sonos control approach works with any device IP address by sending HTTP requests to the specified IP. It dynamically discovers API operations from the sonos-api crate and executes SOAP calls to control devices across your network.

Why does my Sonos API command require a specific device IP address?

Your Sonos API command requires a specific device IP address because HTTP SOAP requests are sent directly to that target for execution. The Skill communicates with the Sonos device at the specified IP to parse parameters and process operations.