Agent skill
roku
CLI interface to control Roku devices via python-roku.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/roku
Metadata
Additional technical details for this skill
- clawdbot
-
{ "emoji": "\ud83d\udcfa", "install": [ { "id": "python", "bins": [ "roku" ], "kind": "pip", "label": "Install roku (pip)", "package": "roku" } ], "requires": { "bins": [ "roku" ] } }
SKILL.md
roku CLI
Control your Roku from the command line using python-roku.
Setup
- CLI available at: https://github.com/gumadeiras/roku-cli
- Install:
pip3 install roku - Find your Roku IP:
roku discoveror check Roku settings > Network - Use
--ip 192.168.x.xor set default in commands
You may need to change the remote control setting on the Roku:
Settings → System → Advanced System Settings → Control by Mobile Apps → Enable
Common commands
- Discover:
roku discover - Navigation:
roku press home|back|left|right|up|down|select - Text entry:
roku text "search query" - Apps:
roku apps(list),roku launch Netflix(launch by name or ID) - Status:
roku active(current app),roku info(device info)
Key options
--ip 192.168.x.x- Specify Roku IP (auto-discovers if omitted)roku press --event keydown|keyup- Key hold/release events
Examples
# Find your Roku
roku discover
# Control playback
roku press play
roku press pause
roku press forward
roku press reverse
# Navigate menus
roku press right
roku press select
roku press back
roku press home
# Enter text (e.g., in search)
roku text "netflix"
# List and launch apps
roku apps
roku launch Hulu
roku launch 12 # by app ID
# Check what's playing
roku active
Notes
- Auto-discovery works on local network; may need
--timeout 10for slow networks - App names are case-insensitive
- Use app ID (from
roku apps) if name lookup fails
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?