Home Assistant Assist

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: homeassistant-assist Version: 1.1.1 The skill uses `curl` to interact with a user-configured Home Assistant API endpoint, requiring sensitive environment variables (`HASS_SERVER`, `HASS_TOKEN`) for its operation. The `SKILL.md` instructs the AI agent to insert user input directly into a JSON payload's `text` field (`'{"text": "USER REQUEST HERE", "language": "en"}'`). This creates a potential JSON injection vulnerability if the OpenClaw agent does not properly sanitize or escape the user's input before insertion, which could lead to unintended commands being processed by the Home Assistant API. While not explicitly malicious, this direct insertion of user input without sanitization guidance constitutes a significant prompt injection risk.

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

A misunderstood, ambiguous, or overly broad command could change physical devices such as lights, thermostats, covers, vacuums, or media players without an extra safety check.

Why it was flagged

The skill grants broad device-control authority through Home Assistant Assist and tells the agent not to add validation or confirmation before execution.

Skill content
Use this skill when the user wants to control or query any smart home device... **Fire and forget** — trust Assist to handle ... execution.
Recommendation

Use explicit confirmation for sensitive actions, restrict allowed Home Assistant domains/entities where possible, and avoid fire-and-forget behavior for security- or safety-relevant devices.

What this means

If the token is exposed or misused, someone or another agent action could query or control the Home Assistant instance.

Why it was flagged

The skill requires a Home Assistant bearer token. This is expected for the integration, but long-lived tokens are sensitive and may carry broad Home Assistant privileges.

Skill content
"HASS_TOKEN": "your-long-lived-access-token"
Recommendation

Store the token securely, use a dedicated Home Assistant user/token with the least practical permissions, and revoke the token when it is no longer needed.