Blueair Expert

PassAudited by ClawScan on May 10, 2026.

Overview

This appears to be a legitimate Blueair purifier integration, but it needs Blueair account credentials, local Node execution, and permission to change real device settings.

Before installing, confirm you are comfortable giving the skill access to your Blueair account and purifier controls. Store the config file securely, consider a dedicated Blueair account, review npm dependencies, and require explicit confirmation before the agent changes device settings.

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

Anyone or any process that can read this config file may be able to use the Blueair account, and the skill can act with that account's device permissions.

Why it was flagged

The skill requires Blueair login credentials stored locally and transmitted to provider authentication/API endpoints. This is expected for the stated purpose, but it is sensitive account access.

Skill content
Create a `~/.blueair/config.json` file ... { "username": "your-email@example.com", "password": "your-password", "region": "CN" } ... credentials are sent to Blueair's official authentication endpoints
Recommendation

Use a dedicated or low-privilege Blueair account if possible, protect ~/.blueair/config.json file permissions, and avoid pasting passwords into chat unless you intentionally choose to.

What this means

The agent can turn purifiers on/off, change fan speed, and alter modes, which may affect comfort, noise, energy use, and air quality.

Why it was flagged

The skill can invoke a local command that changes purifier state. The instruction to confirm intent helps keep this purpose-aligned, but it is still real device-control authority.

Skill content
1. Confirm the intent. 2. Run `node dist/set_state.js <uuid> <attribute> <value>` ... "Turn off" -> `node dist/set_state.js <uuid> standby true` ... "Max speed" -> `node dist/set_state.js <uuid> fanspeed 3`
Recommendation

Only approve device changes you understand, and ask the agent to summarize exactly which purifier and setting it will change before it runs the command.

What this means

Installing dependencies runs the normal npm supply chain for this package, which is outside the skill text itself.

Why it was flagged

The skill's own metadata says it needs npm dependencies and local configuration, while the registry install specification is absent. The package includes package.json/package-lock.json, so this is a disclosed setup step, not hidden execution.

Skill content
install_steps: 
    - "npm install"
    - "Create ~/.blueair/config.json"
Recommendation

Review package.json/package-lock.json before running npm install, and install in a normal user account rather than with elevated privileges.