{"id":"3957073b-80b4-4da3-8484-9f12a720e4e9","entityType":"agent","slug":"clawhub-steipete-sonoscli","name":"Sonoscli","canonicalUrl":"https://www.xpersona.co/agent/clawhub-steipete-sonoscli","canonicalPath":"/agent/clawhub-steipete-sonoscli","generatedAt":"2026-10-08T23:18:17.993Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-06-01T00:30:35.030Z","emptyReason":null},"description":"Control Sonos speakers (discover/status/play/volume/group). Skill: Sonoscli Owner: steipete Summary: Control Sonos speakers (discover/status/play/volume/group). Tags: latest:1.0.0 Version history: v1.0.0 | 2026-01-04T16:49:41.030Z Archive index: Archive v1.0.0: 3 files, 1952 bytes Files: skill-card.md (2093b), SKILL.md (940b), _meta.json (127b) File v1.0.0:SKILL.md --- name: sonoscli description: Control Sonos speakers (discover/status/play/volume/group). homepage: https://so","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 83.8K downloads reported by the source. Last updated 6/1/2026.","installCommand":"clawhub skill install s179zksw999xz8ms4cy7pb2fr183m5jq:sonoscli","sourceUrl":"https://clawhub.ai/steipete/sonoscli","homepage":"https://clawhub.ai/steipete/sonoscli","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/steipete/sonoscli","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":98,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Control Sonos speakers (discover/status/play/volume/group). Skill: Sonoscli Owner: steipete Summary: Control Sonos speakers (discover/status/play/volume/group)."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-06-01T00:30:35.030Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-06-01T00:30:35.030Z","emptyReason":null},"stars":null,"forks":null,"downloads":83847,"packageName":null,"latestVersion":"1.0.0","tractionLabel":"83.8K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-06-01T00:30:35.030Z","emptyReason":null},"lastUpdatedAt":"2026-06-01T00:30:35.030Z","lastCrawledAt":"2026-06-01T00:30:35.030Z","lastIndexedAt":null,"nextCrawlAt":"2026-06-02T00:30:35.030Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.0","createdAt":"2026-01-04T16:49:41.030Z","changelog":"","fileCount":3,"zipByteSize":1952}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s179zksw999xz8ms4cy7pb2fr183m5jq:sonoscli","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-steipete-sonoscli/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-steipete-sonoscli/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-steipete-sonoscli/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-steipete-sonoscli/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-steipete-sonoscli/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-steipete-sonoscli/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-08T23:18:17.993Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-steipete-sonoscli/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-steipete-sonoscli/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-steipete-sonoscli/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-steipete-sonoscli/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-06-01T00:30:35.030Z","emptyReason":null},"readme":"Skill: Sonoscli\n\nOwner: steipete\n\nSummary: Control Sonos speakers (discover/status/play/volume/group).\n\nTags: latest:1.0.0\n\nVersion history:\n\nv1.0.0 | 2026-01-04T16:49:41.030Z\n\nArchive index:\n\nArchive v1.0.0: 3 files, 1952 bytes\n\nFiles: skill-card.md (2093b), SKILL.md (940b), _meta.json (127b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: sonoscli\ndescription: Control Sonos speakers (discover/status/play/volume/group).\nhomepage: https://sonoscli.sh\nmetadata: {\"clawdbot\":{\"emoji\":\"🔊\",\"requires\":{\"bins\":[\"sonos\"]},\"install\":[{\"id\":\"go\",\"kind\":\"go\",\"module\":\"github.com/steipete/sonoscli/cmd/sonos@latest\",\"bins\":[\"sonos\"],\"label\":\"Install sonoscli (go)\"}]}}\n---\n\n# Sonos CLI\n\nUse `sonos` to control Sonos speakers on the local network.\n\nQuick start\n- `sonos discover`\n- `sonos status --name \"Kitchen\"`\n- `sonos play|pause|stop --name \"Kitchen\"`\n- `sonos volume set 15 --name \"Kitchen\"`\n\nCommon tasks\n- Grouping: `sonos group status|join|unjoin|party|solo`\n- Favorites: `sonos favorites list|open`\n- Queue: `sonos queue list|play|clear`\n- Spotify search (via SMAPI): `sonos smapi search --service \"Spotify\" --category tracks \"query\"`\n\nNotes\n- If SSDP fails, specify `--ip <speaker-ip>`.\n- Spotify Web API search is optional and requires `SPOTIFY_CLIENT_ID/SECRET`.\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn70pywhg0fyz996kpa8xj89s57yhv26\",\n  \"slug\": \"sonoscli\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1767545381030\n}\n\nFile v1.0.0:skill-card.md\n\n## Description: <br>\nControl Sonos speakers (discover/status/play/volume/group). <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[steipete](https://clawhub.ai/user/steipete) <br>\n\n### License/Terms of Use: <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to have an agent prepare and run Sonos CLI commands for discovering speakers, checking status, controlling playback, changing volume, managing groups, using favorites, editing queues, and optionally searching Spotify. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Sonos commands can change playback, volume, groups, and queues in shared spaces. <br>\nMitigation: Review commands before execution and use explicit speaker names or IP addresses for mutating actions. <br>\nRisk: Unpinned Go module installation may reduce reproducibility. <br>\nMitigation: Pin or review the upstream Go module when reproducible installs matter. <br>\nRisk: Spotify search requires optional client credentials. <br>\nMitigation: Configure Spotify client credentials only when Spotify search is needed. <br>\n\n\n## Reference(s): <br>\n- [Sonos CLI homepage](https://sonoscli.sh) <br>\n- [ClawHub skill page](https://clawhub.ai/steipete/sonoscli) <br>\n- [Go install module](https://pkg.go.dev/github.com/steipete/sonoscli/cmd/sonos) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration guidance] <br>\n**Output Format:** [Markdown with inline shell commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include Sonos speaker names, IP addresses, command options, and optional Spotify credential configuration guidance.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: Sonoscli Owner: steipete Summary: Control Sonos speakers (discover/status/play/volume/group). Tags: latest:1.0.0 Version history: v1.0.0 | 2026-01-04T16:49:41.030Z Archive index: Archive v1.0.0: 3 files, 1952 bytes Files: skill-card.md (2093b), SKILL.md (940b), _meta.json (127b) File v1.0.0:SKILL.md --- name: sonoscli description: Control Sonos speakers (discover/status/play/volume/group). homepage: https://so","codeSnippets":[],"executableExamples":[],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: sonoscli\ndescription: Control Sonos speakers (discover/status/play/volume/group).\nhomepage: https://sonoscli.sh\nmetadata: {\"clawdbot\":{\"emoji\":\"🔊\",\"requires\":{\"bins\":[\"sonos\"]},\"install\":[{\"id\":\"go\",\"kind\":\"go\",\"module\":\"github.com/steipete/sonoscli/cmd/sonos@latest\",\"bins\":[\"sonos\"],\"label\":\"Install sonoscli (go)\"}]}}\n---\n\n# Sonos CLI\n\nUse `sonos` to control Sonos speakers on the local network.\n\nQuick start\n- `sonos discover`\n- `sonos status --name \"Kitchen\"`\n- `sonos play|pause|stop --name \"Kitchen\"`\n- `sonos volume set 15 --name \"Kitchen\"`\n\nCommon tasks\n- Grouping: `sonos group status|join|unjoin|party|solo`\n- Favorites: `sonos favorites list|open`\n- Queue: `sonos queue list|play|clear`\n- Spotify search (via SMAPI): `sonos smapi search --service \"Spotify\" --category tracks \"query\"`\n\nNotes\n- If SSDP fails, specify `--ip <speaker-ip>`.\n- Spotify Web API search is optional and requires `SPOTIFY_CLIENT_ID/SECRET`."},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn70pywhg0fyz996kpa8xj89s57yhv26\",\n  \"slug\": \"sonoscli\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1767545381030\n}"},{"path":"skill-card.md","content":"## Description: <br>\nControl Sonos speakers (discover/status/play/volume/group). <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[steipete](https://clawhub.ai/user/steipete) <br>\n\n### License/Terms of Use: <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to have an agent prepare and run Sonos CLI commands for discovering speakers, checking status, controlling playback, changing volume, managing groups, using favorites, editing queues, and optionally searching Spotify. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Sonos commands can change playback, volume, groups, and queues in shared spaces. <br>\nMitigation: Review commands before execution and use explicit speaker names or IP addresses for mutating actions. <br>\nRisk: Unpinned Go module installation may reduce reproducibility. <br>\nMitigation: Pin or review the upstream Go module when reproducible installs matter. <br>\nRisk: Spotify search requires optional client credentials. <br>\nMitigation: Configure Spotify client credentials only when Spotify search is needed. <br>\n\n\n## Reference(s): <br>\n- [Sonos CLI homepage](https://sonoscli.sh) <br>\n- [ClawHub skill page](https://clawhub.ai/steipete/sonoscli) <br>\n- [Go install module](https://pkg.go.dev/github.com/steipete/sonoscli/cmd/sonos) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration guidance] <br>\n**Output Format:** [Markdown with inline shell commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include Sonos speaker names, IP addresses, command options, and optional Spotify credential configuration guidance.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Control Sonos speakers (discover/status/play/volume/group). Skill: Sonoscli Owner: steipete Summary: Control Sonos speakers (discover/status/play/volume/group). Tags: latest:1.0.0 Version history: v1.0.0 | 2026-01-04T16:49:41.030Z Archive index: Archive v1.0.0: 3 files, 1952 bytes Files: skill-card.md (2093b), SKILL.md (940b), _meta.json (127b) File v1.0.0:SKILL.md --- name: sonoscli description: Control Sonos speakers (discover/status/play/volume/group). homepage: https://so","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":751,"uniquenessScore":58,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-06-01T00:30:35.030Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-06-01T00:30:35.030Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-08T23:18:17.993Z","emptyReason":null},"items":[{"id":"959108e7-5f7c-45ac-bea0-9ab67f017226","entityType":"agent","canonicalPath":"/agent/langchain-x1pay-langchain","slug":"langchain-x1pay-langchain","name":"@x1pay/langchain","description":"LangChain/LangGraph tools for AI agent x402 payments on X1","url":"https://www.npmjs.com/package/@x1pay/langchain","homepage":null,"source":"GITHUB_OPENCLEW","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":70,"overallRank":65,"updatedAt":"2026-06-01T00:29:07.099Z","createdAt":"2026-05-23T06:52:58.553Z","downloads":null},{"id":"4f8f8f95-34f7-49a9-b516-391d1c355d6c","entityType":"agent","canonicalPath":"/agent/langchain-langchain-langgraph-swarm","slug":"langchain-langchain-langgraph-swarm","name":"@langchain/langgraph-swarm","description":"An implementation of a multi-agent swarm using LangGraph","url":"git+ssh://git@github.com/langchain-ai/langgraphjs.git","homepage":"https://github.com/langchain-ai/langgraphjs#readme","source":"GITHUB_OPENCLEW","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":70,"overallRank":65,"updatedAt":"2026-06-01T00:29:03.792Z","createdAt":"2026-05-23T06:52:55.396Z","downloads":null},{"id":"e36fd59b-38d7-4e73-aa20-c1431a8f7434","entityType":"agent","canonicalPath":"/agent/langchain-langchain-langgraph-supervisor","slug":"langchain-langchain-langgraph-supervisor","name":"@langchain/langgraph-supervisor","description":"LangGraph Multi-Agent Supervisor","url":"git+ssh://git@github.com/langchain-ai/langgraphjs.git","homepage":"https://github.com/langchain-ai/langgraphjs#readme","source":"GITHUB_OPENCLEW","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":70,"overallRank":65,"updatedAt":"2026-06-01T00:29:03.756Z","createdAt":"2026-05-23T06:52:55.353Z","downloads":null},{"id":"d1d0f93e-b722-4791-9bbf-2532470054c2","entityType":"agent","canonicalPath":"/agent/langchain-oceanbus-langchain","slug":"langchain-oceanbus-langchain","name":"oceanbus-langchain","description":"LangChain tools for OceanBus — give your LangChain and CrewAI agents a global identity, encrypted messaging, and Yellow Pages service discovery with a single import.","url":"git+https://github.com/oceanbus/oceanbus.git","homepage":"https://github.com/oceanbus/oceanbus#readme","source":"GITHUB_OPENCLEW","protocols":["OPENCLAW"],"capabilities":["oceanbus","langchain","langchain-tools","agent-to-agent","ai-agent","communication","messaging","e2ee","structured-tool","yellow-pages","service-discovery","reputation","crewai"],"safetyScore":70,"overallRank":65,"updatedAt":"2026-06-01T00:29:02.595Z","createdAt":"2026-05-23T06:52:54.240Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}