← Back to Skills Marketplace
imaloney

Roku Control

by IMaloney · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
996
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install roku-control
Description
Control Roku devices via local network (ECP protocol). Use when the user wants to control their Roku TV or streaming device, change channels, launch apps (Netflix, YouTube, Hulu, etc.), navigate menus, adjust volume, play/pause content, search for shows, or power off. Works over LAN with no authentication required.
Usage Guidance
This skill appears coherent and implements Roku ECP control over your LAN. Before installing: (1) verify you trust the skill owner/source (source is listed as unknown here) because code is shipped with the skill bundle; (2) review the included scripts yourself — the code is readable and only talks to local IPs discovered via SSDP and port 8060; (3) install Python dependencies from your trusted package index (pip install requests) and consider running the skill on a segmented/trusted network if you have security concerns; (4) be aware that the skill can send remote keypresses and power commands to any Roku it discovers on your LAN (this is expected functionality). If you'd like, I can point out the exact lines in scripts/roku_control.py that perform discovery and HTTP control.
Capability Analysis
Type: OpenClaw Skill Name: roku-control Version: 1.0.0 The OpenClaw AgentSkills skill bundle for Roku control is benign. The `SKILL.md` and `README.md` provide clear, well-documented instructions for controlling Roku devices via the local network, without any evidence of prompt injection attempts to subvert the agent's behavior or exfiltrate data. The `scripts/roku_control.py` script uses standard Python libraries (`requests`, `socket`) to implement the Roku External Control Protocol (ECP), performing network communication exclusively with local Roku devices for discovery and control. There are no indications of malicious execution, data exfiltration to external endpoints, persistence mechanisms, or obfuscation.
Capability Assessment
Purpose & Capability
Name/description (Roku ECP control) match the included files: SKILL.md, README, references, and a Python script that uses SSDP and HTTP to control Roku devices. Required packages (requests) are proportional to the task and there are no unrelated credentials, binaries, or config paths requested.
Instruction Scope
Runtime instructions and the script limit activity to local network discovery (SSDP) and HTTP requests to discovered Roku IPs on port 8060. The SKILL.md does not instruct reading unrelated system files or contacting any external endpoints beyond discovered local devices.
Install Mechanism
There is no separate install spec (instruction-only), but the skill bundle includes a Python script and metadata declaring the 'requests' dependency. This is low-risk (no remote downloads or extract steps), though installing Python dependencies (pip) should follow normal package-safety practices.
Credentials
The skill requests no environment variables, tokens, or external credentials. It only needs local network access and the 'requests' Python package — proportionate for discovering and controlling LAN Roku devices.
Persistence & Privilege
Skill is not always-enabled and does not request elevated or persistent system privileges. It does not modify other skills or system-wide configuration. Autonomous invocation is allowed (platform default) but not combined with other concerning factors.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install roku-control
  3. After installation, invoke the skill by name or use /roku-control
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Local network control for Roku devices via ECP protocol. Features include device discovery, remote control, app launching, power control, and text input. No authentication or cloud services required.
Metadata
Slug roku-control
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Roku Control?

Control Roku devices via local network (ECP protocol). Use when the user wants to control their Roku TV or streaming device, change channels, launch apps (Netflix, YouTube, Hulu, etc.), navigate menus, adjust volume, play/pause content, search for shows, or power off. Works over LAN with no authentication required. It is an AI Agent Skill for Claude Code / OpenClaw, with 996 downloads so far.

How do I install Roku Control?

Run "/install roku-control" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Roku Control free?

Yes, Roku Control is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Roku Control support?

Roku Control is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Roku Control?

It is built and maintained by IMaloney (@imaloney); the current version is v1.0.0.

💬 Comments