A sophisticated Roon music player integration for AI agents featuring automatic core discovery, zone management, and multi-language command support.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install roon-controller
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install roon-controller using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The roon-controller is a specialized tool designed to bridge the gap between AI coding agents and high-fidelity audio systems. By leveraging the official Roon API, this skill enables programmatic control over music playback, zone selection, and track metadata retrieval. It is a core component for developers looking to build media-aware automations within the Openclaw Skills ecosystem, offering a reliable way to interact with local audio hardware without manual configuration of IP addresses or ports.
This skill excels at simplifying the complex Roon authentication process by handling token persistence and automatic discovery of the Roon Core on a local network. Whether you are building a voice-controlled home assistant or a productivity dashboard that manages your background music, this skill provides the necessary technical infrastructure to make Roon an integrated part of your smart environment.
To integrate this capability into your project, install the required Python dependency first:
pip install roonapi
Ensure your device is connected to the same network as your Roon Core. Upon the first run, navigate to the Roon application settings to authorize the new extension. The skill will automatically generate a configuration file at ~/clawd/roon_config.json to store your access tokens and zone preferences.
The roon-controller organizes its operations and persistent data through a structured schema:
| Data Type | Description | Path / Format |
|---|---|---|
| Configuration | Stores auth tokens and active zone IDs | ~/clawd/roon_config.json |
| Track Info | Returns track name, artist, album, and duration | JSON Object |
| Command Result | Standardized success flag and status message | Dictionary |
| Zone List | Provides a list of all discoverable audio outputs | Array of Strings |
All methods return a unified dictionary structure to ensure compatibility with different Openclaw Skills implementations.
Loading
A comprehensive CLI-based skill for managing OVHcloud services including domains, DNS, VPS, and cloud infrastructure through automated API calls.

An advanced integration for Openclaw Skills that enables real-time Indian stock market trading, portfolio tracking, and market data analysis via the Groww platform.

A comprehensive AI skill for managing personal finances, tracking budgets, and automating transaction logging via the Firefly III API.

A powerful CLI-driven skill for managing Cloudflare DNS records, including A, MX, and TXT records, with built-in Dynamic DNS support.

A comprehensive MCP integration to manage ClickUp tasks, documentation, and time tracking through an AI agent.

A powerful integration that connects your AI agent to the Guru knowledge base for automated research and internal documentation management.








































