implement-service-sdk

Community

Expose service properties via Sonos SDK API.

Authortatimblin
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill streamlines the process of integrating new service functionalities into the Sonos SDK by providing a structured approach to expose service properties, making them accessible through the SDK's API.

Core Features & Use Cases

  • Fetchable Trait Implementation: Enables fetching of service properties directly via API calls.
  • Type Alias Creation: Simplifies property access by defining convenient type aliases.
  • Speaker Struct Field Integration: Adds new property handles to the Speaker struct for unified access.
  • Use Case: After implementing a new service (e.g., a custom media service) in the backend, use this Skill to define how its properties (like current playback status or volume) are accessed and managed by the Sonos SDK.

Quick Start

Use the analyze_handles.py script to check which state properties already have SDK handles.

Dependency Matrix

Required Modules

None required

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: implement-service-sdk
Download link: https://github.com/tatimblin/sonos-sdk/archive/main.zip#implement-service-sdk

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.