A comprehensive automation skill that enables AI agents to control Apple TV hardware via the pyatv library for media playback and app management.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install appletv
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 appletv using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Apple TV Control skill provides a robust interface for interacting with Apple TV devices directly from your AI agent environment. By leveraging the pyatv library, this skill allows for deep integration with home entertainment systems, facilitating everything from simple playback commands to complex application navigation. It is an essential addition to Openclaw Skills for users looking to bridge the gap between digital AI assistants and physical hardware.
This skill supports the Companion and AirPlay protocols, ensuring compatibility with various control needs. Whether you are building a voice-controlled media center or automating your home theater routines, this tool provides the technical foundation needed to communicate with Apple devices over a local network.
To get started with this skill, install the required library. Note that pyatv requires Python 3.13 or lower:
pipx install pyatv --python python3.11
Next, discover your device and pair it to generate credentials:
atvremote scan
atvremote --id <DEVICE_ID> --protocol companion pair
Finally, create a configuration file at ~/clawd/config/appletv.json with your device ID, IP, and the credentials obtained during the pairing process.
The skill manages its configuration and device metadata through a structured JSON file. Below is the schema used for device integration:
| Field | Type | Description |
|---|---|---|
| name | String | The display name for the device (e.g., "Living Room"). |
| id | String | The unique hardware identifier for the Apple TV. |
| ip | String | The local network IP address of the device. |
| credentials | Object | Contains the tokens for 'companion' and 'airplay' protocols. |
Status updates return real-time information including the current app, playback state, and media metadata.
Loading
An automated video production skill that converts product titles, descriptions, and images into marketing short videos via MCP tools.

A cryptographic identity substrate that enables autonomous agents to sign plugins, rotate credentials, and make verifiable public attestations.

A comprehensive tool for managing IP cameras via RTSP and ONVIF, enabling PTZ movement, snapshots, and auto-discovery.

A high-performance, per-workspace SQLite task manager that allows AI agents to organize todos via a dedicated CLI script.

Control and monitor your Snapmaker U1 3D printer through AI-driven automation using the Moonraker API.

A specialized skill for managing Apple Calendar events and schedules on macOS using natural language commands and programmatic AppleScript execution.








































