← Back to Skills Marketplace
daniel-laszlo

enzoldhazam

by daniel-laszlo · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
1970
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install enzoldhazam
Description
Control NGBS iCON Smart Home thermostats. Use when the user asks about home temperature, heating, thermostat control, or wants to adjust room temperatures.
README (SKILL.md)

enzoldhazam

Control NGBS iCON Smart Home thermostats via enzoldhazam.hu.

Setup

  1. Install the CLI:
git clone https://github.com/daniel-laszlo/enzoldhazam.git
cd enzoldhazam
go build -o enzoldhazam ./cmd/enzoldhazam
sudo mv enzoldhazam /usr/local/bin/
  1. Login (credentials stored in macOS Keychain):
enzoldhazam login

Or set environment variables:

export ENZOLDHAZAM_USER="your-email"
export ENZOLDHAZAM_PASS="your-password"

Commands

Command Description
enzoldhazam status Show all rooms with temperatures
enzoldhazam status --json JSON output for parsing
enzoldhazam get \x3Croom> Get specific room details
enzoldhazam set \x3Croom> \x3Ctemp> Set target temperature
enzoldhazam login Save credentials to Keychain
enzoldhazam logout Clear stored credentials

Examples

# Check current temperatures
enzoldhazam status

# Set a room to 22°C
enzoldhazam set "Living Room" 22

# Get room info as JSON
enzoldhazam get "Bedroom" --json

Instructions

When the user asks about home temperature, heating, or thermostats:

  1. Use enzoldhazam status to check current state
  2. Use enzoldhazam set \x3Croom> \x3Ctemp> to change temperature
  3. Parse --json output when you need to process the data

Always confirm temperature changes with the user before executing.

Usage Guidance
What to consider before installing: - Functionality: The skill legitimately needs your enzoldhazam.hu account credentials to list and set thermostats. Expect to provide credentials either via ENZOLDHAZAM_USER / ENZOLDHAZAM_PASS (env vars) or by using the CLI login which stores them in your OS keyring. - Metadata mismatch: The registry metadata lists no required env vars, but the README/SKILL.md and code do accept ENZOLDHAZAM_USER/ENZOLDHAZAM_PASS/ENZOLDHAZAM_SERIAL. Don't rely solely on the registry metadata — the skill will use credentials if provided. - Build/run risk: Installation requires cloning a GitHub repo and building a Go binary. Because the code runs locally, review the source (included in the skill) or run it in an isolated environment if you distrust the publisher. The included source appears to only communicate with https://www.enzoldhazam.hu and the Ax endpoint. - Keyring access: The CLI uses the system keyring to store credentials (via zalando/go-keyring). This is normal for convenience, but it means the program will call system credential APIs; if you prefer, use temporary environment variables instead of storing credentials in keychain. - Network behavior: All network calls in the code go to the stated domain (enzoldhazam.hu). There are no other external endpoints or obfuscated network calls in the provided source. - Operational caution: If you are uneasy about an agent invoking the CLI autonomously, consider restricting the skill's access or requiring explicit user confirmation (SKILL.md already advises confirming temperature changes). If you want extra safety, inspect the repository contents yourself before building and run the binary with least privilege or in a sandboxed environment.
Capability Analysis
Type: OpenClaw Skill Name: enzoldhazam Version: 1.0.1 The skill bundle is classified as suspicious due to the installation instructions in `SKILL.md` and `README.md` that require `sudo mv enzoldhazam /usr/local/bin/`. While this is a common practice for installing CLI tools globally, it represents a 'risky capability' or 'broad permission' as it requires elevated privileges. The Go source code itself appears benign, focused on controlling thermostats via `enzoldhazam.hu` and managing credentials securely via environment variables or macOS Keychain, without any other indicators of malicious intent such as data exfiltration, persistence, or prompt injection against the agent.
Capability Assessment
Purpose & Capability
The name/description (control NGBS iCON thermostats) matches the included code and SKILL.md: the Go client talks to https://www.enzoldhazam.hu, supports login, listing devices and setting thermostat target temperatures. The CLI commands documented (status, get, set, login/logout) align with the implementation.
Instruction Scope
SKILL.md instructs the user/agent to install and run a local CLI and to log in (credentials via macOS Keychain or env vars). The runtime instructions are narrowly scoped to checking status and setting temperatures and require confirming changes with the user. Note: SKILL.md and source rely on credentials (env vars or keychain), but the registry metadata declared no required env vars — this mismatch should be noted.
Install Mechanism
Installation is via git clone + go build from a GitHub repo (https://github.com/daniel-laszlo/enzoldhazam.git). This is a standard source-based install and the skill bundle includes the source files, so the code can be audited before building. Building and running the CLI will execute the included code locally and allow it to access network and the system keyring.
Credentials
Although the requested credentials (username/password and optional device serial) are appropriate for controlling a thermostat account, the registry metadata lists no required env vars or primary credential while both SKILL.md and source explicitly accept ENZOLDHAZAM_USER, ENZOLDHAZAM_PASS, and ENZOLDHAZAM_SERIAL and store credentials in the OS keyring. This metadata mismatch could mislead users about what secrets the skill will use. The use of a system keyring is justified for storing credentials but grants the skill access to local credential storage APIs.
Persistence & Privilege
The skill does not request 'always: true' and does not modify other skills or system-wide agent settings. It stores/fetches only its own credentials (via keyring or env vars). Agent autonomy (disable-model-invocation=false) is the platform default and not a unique risk here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install enzoldhazam
  3. After installation, invoke the skill by name or use /enzoldhazam
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Add required YAML frontmatter for proper skill detection
v1.0.0
Initial release of enzoldhazam skill. - Control NGBS iCON Smart Home thermostats via enzoldhazam.hu. - Provides CLI commands to check room temperatures, get details, and set target temperatures. - Supports credential storage in macOS Keychain or environment variables. - Offers JSON output for integration and parsing. - Includes clear installation and usage instructions.
Metadata
Slug enzoldhazam
Version 1.0.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is enzoldhazam?

Control NGBS iCON Smart Home thermostats. Use when the user asks about home temperature, heating, thermostat control, or wants to adjust room temperatures. It is an AI Agent Skill for Claude Code / OpenClaw, with 1970 downloads so far.

How do I install enzoldhazam?

Run "/install enzoldhazam" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is enzoldhazam free?

Yes, enzoldhazam is completely free (open-source). You can download, install and use it at no cost.

Which platforms does enzoldhazam support?

enzoldhazam is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created enzoldhazam?

It is built and maintained by daniel-laszlo (@daniel-laszlo); the current version is v1.0.1.

💬 Comments