Dirigera Control (IKEA smart home)

ReviewAudited by ClawScan on May 1, 2026.

Overview

This is a coherent IKEA smart-home control skill, but it can change physical devices and stores a local hub token, so install it only if you intend to grant that control.

Install only if you want the agent to control IKEA smart-home devices. Protect the generated Dirigera token file, verify any Cloudflare tunnel is locked down, and require explicit confirmation for broad or safety-relevant actions such as turning off all outlets or triggering whole-home scenes.

Findings (5)

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 used incorrectly or too broadly, the agent could turn off outlets, change lighting, or trigger smart-home scenes the user did not intend.

Why it was flagged

The documented API can switch outlets and trigger scenes, which is the stated purpose but can affect physical devices in the home.

Skill content
outlet.set_on(outlet_on=True/False)
...
scene.trigger()  # Activate scene
Recommendation

Use explicit device and room names, and consider asking for confirmation before broad actions such as all-outlet, all-light, or scene changes.

What this means

Anyone who can read the saved token file may be able to control the Dirigera hub and connected smart-home devices.

Why it was flagged

The wrapper writes the generated Dirigera access token to a local file; that token grants access to control the hub.

Skill content
output_path.write_text(token + "\n")
Recommendation

Store the token in a private location with restrictive file permissions, avoid sharing logs or files containing it, and rotate/delete it if exposed.

What this means

Installing an unpinned package can pull in whatever version is current at install time, which may differ from what the skill author tested.

Why it was flagged

The skill relies on an external Python package installed by name without a pinned version or lockfile in the provided artifacts.

Skill content
pip install dirigera
Recommendation

Install from the official package source, consider pinning a known-good version, and review package provenance before use.

What this means

A misconfigured tunnel could expose smart-home control beyond the intended user or environment.

Why it was flagged

The skill description indicates smart-home access may traverse a remote tunnel/gateway, but the artifacts do not define that tunnel’s access controls.

Skill content
Accessible via Cloudflare tunnel on VPS.
Recommendation

Verify the Cloudflare tunnel is private, authenticated, and limited to the intended hub/API before using this skill remotely.

What this means

A process may continue briefly after the agent’s turn and then save a token file when the button is pressed.

Why it was flagged

The token-generation workflow starts a background process so it can wait for the physical hub button press; this is disclosed and bounded to setup.

Skill content
python scripts/generate_token_wrapper.py <dirigera-ip-address> &
Recommendation

Run this only when you are ready to press the hub button, confirm it exits after setup, and remove any unwanted token files.