Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Controls Apple TV devices over the local network using the pyatv library. Supports playback, navigation, volume, power, and app launching through a command-line script. Requires one-time pairing with the device before use.
Lets an AI agent control Apple TV programmatically without relying on Shortcuts, HomeKit automations, or physical remotes.
When to use it
- Asking the agent what show is currently playing
- Pausing playback without picking up a remote
- Opening Netflix or YouTube by voice or chat
- Turning off the TV at the end of a session
- Checking Apple TV status from another room
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Open Netflix on the TV
- 1Read device config from ~/clawd/config/appletv.json
- 2Connect to Apple TV using stored IP and credentials
- 3Run scripts/appletv.py app Netflix
- 4Confirm the app launched by checking status
Netflix opens on the Apple TV
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.