add-service

Orchestrate new Sonos service implementation across API, stream, state, and SDK layers.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the complex process of adding a new service to the Sonos SDK, ensuring consistency and completeness across all layers of the software stack.

Core Features & Use Cases

  • Orchestrated Implementation: Guides the user through implementing a new service across the API, Stream, State, and SDK layers.
  • Layered Verification: Provides commands and checks to verify implementation at each stage.
  • Use Case: A developer needs to add support for a new Sonos feature, like a custom media source. This Skill acts as a comprehensive guide and automation tool to integrate it seamlessly into the existing SDK.

Quick Start

Use the add-service skill to begin implementing a new Sonos service.

Frequently Asked Questions about add-service

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

FAQPage Schema
How do I add a new service to the Sonos SDK?

Adding a new Sonos service requires orchestrating implementations across the sonos-api, sonos-stream, sonos-state, and sonos-sdk layers. This Skill automates that workflow, guiding you through UPnP operations, event streaming, and reactive state management integration.

What steps are needed to integrate UPnP operations and event streaming into a Sonos service?

Integrating UPnP operations and event streaming requires updating the sonos-stream and sonos-state layers. This Skill provides a structured workflow and automated commands to implement and verify these components for new Sonos services.

Can I use this Skill to implement a custom media source for Sonos?

Yes, implementing a custom media source is a primary use case for this Skill. It acts as a comprehensive guide and automation tool to integrate new features seamlessly into the existing Sonos SDK stack.

How do I verify my Sonos service implementation across different software layers?

You can verify your Sonos service implementation through the integrated testing scripts provided by this Skill. It offers layered verification commands to check implementation completeness at each stage of the API, Stream, State, and SDK integration.

What is the best way to manage reactive state for a new Sonos service?

The best way to manage reactive state for a Sonos service is through the sonos-state layer. This Skill orchestrates state management integration alongside API exposure and event streaming to ensure consistency across the software stack.