Control Apple HomeKit smart home devices. Supports listing, discovering, pairing devices, and controlling lights, switches, outlets, thermostats. Use when th...
Security Analysis
high confidenceThe skill's code, instructions, and requirements are consistent with a HomeKit controller: it operates on the local network, uses the homekit Python libraries, and stores pairings locally — no unrelated credentials or external endpoints are requested.
Name and description match the included scripts and docs. The script uses the homekit/HAP-Python libraries to discover, pair, list, and control HomeKit accessories — these capabilities are appropriate for a HomeKit control skill.
SKILL.md and the Python script stick to HomeKit operations (discover, pair, control, save pairings). Instructions require installing HAP-python/homekit and using the provided script; they do not direct the agent to read unrelated files, exfiltrate data to external endpoints, or access unrelated system state.
No automated install spec is provided; the README instructs the user to pip-install well-known Python packages. There are no downloads from unknown URLs or archive extraction steps in the skill bundle.
The skill requests no environment variables or external credentials. The script reads a single optional env var HOMEKIT_DEFAULT_HOME (harmless) and stores pairing data under ~/.config/homekit — this is proportional to its purpose.
The skill saves pairing state to ~/.config/homekit/pairings.json (expected). It does not request always:true or modify other skills or global agent settings. Users should be aware that saved pairings grant control over paired devices from the host.
Guidance
This skill appears to do what it says: control HomeKit devices on your local network. Before installing, verify you trust the skill source (the package includes a Python script you will run). Note it will ask you to pip-install HAP-python/homekit and will save pairing credentials at ~/.config/homekit/pairings.json — protect that file because anyone with it and network access may control your accessories. Only pair devices you own and keep pairing codes private. If you plan to run the included script, inspect its full source and run pip installs in a controlled environment (virtualenv) if you prefer. Autonomous invocation is allowed by default but the skill is not configured as always-on.
Latest Release
v1.0.5
Initial release of HomeKit smart home control skill. - Control Apple HomeKit devices: list, discover, pair/unpair, and operate accessories. - Supports lights (on/off, brightness), switches, outlets, and thermostats. - Requires the homekit library and prior device pairing. - Includes command-line scripts and usage examples for managing devices.
More by @AlphaFactor
Published by @AlphaFactor on ClawHub