Apple Media Remote (for HomePod, Apple TV, etc)

PassAudited by ClawScan on May 1, 2026.

Overview

The skill is a straightforward Apple-media remote, but installing and pairing it lets the agent change playback, power, volume, and reuse local pairing credentials.

This appears coherent for controlling Apple media devices. Before installing, make sure you are comfortable with the agent being able to run atvremote commands, pair with devices, store pairing credentials locally, and change media device state such as playback, volume, power, apps, and speaker outputs.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If invoked, the agent can change playback, volume, power state, app state, output grouping, or stream chosen media to local devices.

Why it was flagged

The skill documents state-changing commands for local media devices, including volume, power, and streaming a local file. This is expected for a remote-control skill, but it is real device-control authority.

Skill content
atvremote -n "Kitchen" set_volume=50 ... atvremote -n "Apple TV" turn_off ... atvremote -n "Kitchen" stream_file=/path/to/audio.mp3
Recommendation

Use explicit device names and actions, and review or confirm disruptive commands such as turn_off, high volume changes, speaker grouping, or streaming files.

What this means

After pairing, future atvremote commands may control the paired Apple device without repeating the pairing step.

Why it was flagged

Pairing creates a persistent local credential/config file that can be reused for future control of paired devices. The behavior is disclosed and directly related to the skill purpose.

Skill content
Some devices (especially Apple TV) require pairing before control ... Credentials are stored automatically in `~/.pyatv.conf` after pairing.
Recommendation

Pair only trusted devices, protect ~/.pyatv.conf, and remove or rotate pairing credentials if you no longer want this access.

What this means

Installation will pull the current pyatv package available to pipx, which may change over time.

Why it was flagged

The skill recommends installing the external pyatv package through pipx without pinning a version. This is central to the stated purpose and user-directed, but users should recognize the dependency provenance.

Skill content
"command":"pipx install pyatv --python python3.13"
Recommendation

Install from a trusted package source and consider pinning or verifying the pyatv version if you need reproducible behavior.