Tuya Smart Home

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill appears to control Tuya devices as advertised, but it can directly send arbitrary commands to physical smart-home devices without explicit confirmation or safety limits.

Review this before installing if you do not want an agent to operate real-world devices. Use it only with explicit user confirmation, keep Tuya secrets and local keys private, and prefer scoped or allowlisted commands for high-impact devices.

Findings (3)

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

An agent using this skill could turn devices on or off, move curtains, or dispense pet food if given credentials and device details; mistakes could have real-world effects.

Why it was flagged

The script can send arbitrary cloud command codes or local DP IDs and values to devices, and the artifacts do not show confirmation, allowlisting, or safety checks before changing device state.

Skill content
resp = api.post(f'/v1.0/devices/{device_id}/commands', {'commands': [{'code': code, 'value': value}]}) ... device.set_value(int(dp_id), value)
Recommendation

Only use it for explicitly requested device actions, and add a clear confirmation step plus command/value allowlists for high-impact actions such as feeding, plugs, curtains, or reset-like commands.

What this means

Anyone or any agent with these values may be able to query or control the linked Tuya devices.

Why it was flagged

The skill clearly discloses that it needs Tuya cloud credentials and device local keys, which are sensitive because they authorize access to smart-home devices.

Skill content
Requires Tuya IoT Platform credentials ... `ACCESS_ID` ... `ACCESS_SECRET` ... Local Mode ... `LOCAL_KEY`
Recommendation

Provide credentials only when needed, avoid sharing them in persistent chat/history, rotate them if exposed, and consider documenting them in the registry metadata as required credentials.

What this means

Different or compromised package versions could affect how device credentials and commands are handled.

Why it was flagged

The installation guidance uses unpinned third-party Python packages. This is normal for this integration, but users depend on whatever package versions pip resolves at install time.

Skill content
pip3 install tinytuya tuya-connector-python
Recommendation

Install from trusted sources, consider pinning known-good versions, and review package provenance before use.