Homebridge

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: Developer: Version: Description: OpenClaw Agent Skill The skill is designed to control Homebridge devices via its REST API. The `SKILL.md` provides clear instructions and `curl` examples, while the `scripts/homebridge_api.py` script implements the functionality using standard Python libraries. The script correctly loads credentials from `~/.clawdbot/credentials/homebridge.json` and confines all network interactions to the configured Homebridge URL. There is no evidence of data exfiltration, arbitrary command execution, persistence mechanisms, prompt injection attempts against the agent, or other malicious behaviors. The implementation uses safe methods for constructing API requests, mitigating common injection risks.

Findings (0)

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 with the wrong device ID or value, the skill could turn devices on or off or change thermostat, fan, lighting, or other smart-home settings.

Why it was flagged

The script lets the agent send PUT requests to change any specified Homebridge accessory characteristic. This is the core purpose of the skill, but it can alter physical device behavior.

Skill content
set_parser.add_argument("accessory_id", help="Accessory unique ID") ... set_parser.add_argument("characteristic", help="Characteristic type (e.g., On, Brightness)") ... return make_request(url, method="PUT", data=data, token=token)
Recommendation

Use the list/get commands first, verify the accessory ID and characteristic, and avoid allowing unattended use for safety-sensitive devices.

What this means

Anyone or any agent process that can read this file may be able to authenticate to Homebridge and control connected accessories.

Why it was flagged

The skill requires a stored Homebridge username and password, described as an admin credential in the example. This is expected for Homebridge API access, but it grants authority to control devices.

Skill content
Credentials file at `~/.clawdbot/credentials/homebridge.json`: { "url": "https://homebridge.local:8581", "username": "admin", "password": "your-password" }
Recommendation

Protect the credential file permissions, use a dedicated least-privilege account if Homebridge supports it, and rotate the password if the file is exposed.