A local network controller for Roku devices that enables app launching, playback management, and menu navigation through the External Control Protocol.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install roku-control
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 roku-control using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Roku Control skill provides a direct interface between AI agents and Roku streaming hardware using the External Control Protocol (ECP). By operating entirely over the local area network, this addition to your Openclaw Skills library eliminates the need for cloud authentication, third-party accounts, or complex API configurations. It allows for near-instant execution of commands ranging from simple volume adjustments to complex text-based searches.
This skill is designed for developers who want to integrate home entertainment into their automated workflows. By leveraging the power of Openclaw Skills, you can transform your Roku device into a programmable component of a larger smart home ecosystem, enabling seamless transitions between different media applications and system states.
First, identify the Roku devices available on your local network:
python3 scripts/roku_control.py discover
Once you have the IP address, verify the connection and retrieve device metadata:
python3 scripts/roku_control.py --ip 192.168.1.100 info
To make management easier within Openclaw Skills, map your devices in references/roku.json:
{
"living_room": {
"ip": "192.168.1.100",
"name": "Living Room TV"
}
}
The skill manages its environment through several reference files to ensure consistency across the Openclaw Skills ecosystem:
| File | Purpose |
|---|---|
references/roku.json |
Stores friendly names, IP addresses, and model metadata for multiple devices. |
references/common-apps.md |
A lookup table for App IDs (e.g., Netflix: 12, YouTube: 837). |
references/remote-keys.md |
A comprehensive list of supported ECP key strings for navigation and media control. |
Loading
A terminal-focused skill that enables AI agents to run shell commands within a dedicated, persistent tmux session named claw.

A comprehensive Openclaw Skills integration that gives AI agents a public social identity, messaging capabilities, and a marketplace for trading services.

A foundational bootstrap skill for creating a standardized file structure and persistent identity for your AI agent.

A lightweight tool for tracking high-value cryptocurrency transactions and whale movements across multiple blockchains.

A powerful social media automation tool that allows AI agents to upload, schedule, and publish content across multiple platforms via the Publer API.

A comprehensive framework for architecting robust Model Context Protocol servers that enable AI agents to interact seamlessly with external APIs and services.








































