CtrlK
BlogDocsLog inGet started
Tessl Logo

sonoscli

Control Sonos speakers (discover/status/play/volume/group).

Install with Tessl CLI

npx tessl i github:Hung-Reo/hungreo-openclaw --skill sonoscli
What are skills?

72

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

90%

80%

Home Audio Morning Routine Automation

Playback and volume control commands

Criteria
Without context
With context

Uses sonos binary

0%

100%

Calls discover

0%

100%

Uses --name flag

0%

100%

Correct volume syntax

0%

100%

Uses play command

0%

0%

Uses favorites command

0%

100%

Uses status command

0%

100%

Uses stop command

0%

100%

Covers all three rooms

100%

100%

Without context: $0.2465 · 1m 18s · 14 turns · 20 in / 4,888 out tokens

With context: $0.4147 · 2m 1s · 27 turns · 34 in / 4,101 out tokens

100%

100%

House Party Music Setup Script

SMAPI search, grouping, and queue management

Criteria
Without context
With context

Uses sonos group party

0%

100%

Uses sonos group unjoin/solo

0%

100%

Uses smapi search

0%

100%

Correct service parameter

0%

100%

Correct category parameter

0%

100%

Uses queue commands

0%

100%

References Spotify credentials

0%

100%

Uses --name flag

0%

100%

Uses correct volume syntax

0%

100%

Without context: $0.2580 · 1m 11s · 14 turns · 21 in / 4,274 out tokens

With context: $0.5556 · 2m 22s · 20 turns · 24 in / 6,593 out tokens

100%

90%

Sonos Speaker Discovery Troubleshooting Guide

Discovery error troubleshooting guidance

Criteria
Without context
With context

Covers both error types

30%

100%

Correct no-route error text

20%

100%

Correct bind error text

0%

100%

Mac OS privacy setting fix

0%

100%

Correct process names

0%

100%

Sandbox alternative

20%

100%

Bind error cause

0%

100%

IP fallback flag

30%

100%

No invented errors

0%

100%

Without context: $0.2700 · 1m 5s · 13 turns · 13 in / 3,358 out tokens

With context: $0.1957 · 53s · 13 turns · 294 in / 2,565 out tokens

Evaluated
Agent
Claude Code

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.