Local Tuya Light Control

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

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

The agent can turn lights or groups on/off and change brightness or colors when invoked for that purpose.

Why it was flagged

The skill instructs the agent to run local CLI or Python commands that directly control smart lights. This is expected for the skill's purpose, but it is still real device-control authority.

Skill content
.\lampctl.exe stehlampe on ... cd ~/src/tuya-lights && lampctl all off ... python lamp_control.py stehlampe on
Recommendation

Use this skill only for intended lamp-control requests, and review broad commands such as controlling the 'all' group.

What this means

Anyone or anything with the updated local key may be able to control the associated lamps on the local network.

Why it was flagged

Tuya local_keys are device-control credentials. Handling them is purpose-aligned for local Tuya onboarding, but the registry metadata does not declare a credential contract.

Skill content
assume the `local_key` may have changed. Read `KEY_EXTRACTION.md` and `ONBOARDING.md`, refresh the key ... update `tuya_lamps.json`.
Recommendation

Keep tuya_lamps.json and any extracted local keys private, and only refresh keys through trusted local tooling.

What this means

The skill's safety depends on the trusted local tuya-lights project and its helper programs.

Why it was flagged

The reviewed skill contains only instructions and references external local binaries/scripts that were not included in the artifact set, so their behavior and provenance were not reviewed.

Skill content
Preferred CLI: `lampctl.exe` ... Python fallback: `lamp_control.py` ... Single-device probe: `tuya_test_lamp.py`
Recommendation

Verify the local lampctl binary and Python scripts come from a trusted source before using the skill.

What this means

A mistaken or untrusted path written into the skill could cause future runs to use the wrong local project or executable.

Why it was flagged

The skill permits persistent edits to its own instruction file for path configuration. This is narrow and purpose-aligned, but changes to stored instructions affect future invocations.

Skill content
If the local installation uses a different location, adjust this SKILL.md to match the actual project path.
Recommendation

Only update SKILL.md paths to trusted local directories and review any persistent edits.