← Back to Skills Marketplace
96
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install tianjin-anxinhuarui-gas-monitoring-iot-skill
Description
This skill should be used when the user wants to generate, customize, or deploy QuecPython code for reading gas detector data from an Anxin Huarui AX100 seri...
Usage Guidance
This package is generally coherent with its described purpose, but pay attention before deploying: 1) Change URL_CLIENT to your customer's HTTP endpoint — do not rely on the template default (iot.tranthing.com) unless you intentionally want that vendor to receive your data. 2) If you don't want remote firmware updates, set URL_OTA to an empty string; otherwise verify and trust the OTA server (the default points to a tcloudbase.com domain). 3) The template will include device identifiers (IMEI/IMSI/CCID) and cellular info in reports — confirm that sending these to the configured endpoint is allowed by your data/privacy policy. 4) Review build_payload() and main.py to ensure the JSON format and fields match customer requirements and that no extra endpoints are contacted. 5) Test on an isolated device/network before production to confirm behavior (report frequency, OTA behavior, and that logs/prints do not leak secrets).
Capability Analysis
Type: OpenClaw Skill
Name: tianjin-anxinhuarui-gas-monitoring-iot-skill
Version: 1.0.1
The skill provides a functional IoT template for QuecPython modules that includes high-risk capabilities such as the collection and transmission of sensitive cellular identifiers (IMEI, IMSI, and CCID) to hardcoded remote endpoints (URL_CLIENT and URL_OTA in config.py). It also implements an Over-The-Air (OTA) update mechanism in main.py that downloads and executes remote payloads based on server responses without visible integrity or authenticity checks (e.g., digital signatures). While these features are aligned with the stated purpose of industrial gas monitoring, the combination of sensitive data exfiltration and unauthenticated remote code execution capabilities constitutes a significant security risk.
Capability Assessment
Purpose & Capability
Name/description, SKILL.md, and the provided Python files are coherent: this is a QuecPython template to read AX100 Modbus data and post JSON to an HTTP endpoint. All included modules (modbus, sensor, LED, main) are directly relevant. However, the template config.py contains default external endpoints (URL_CLIENT -> iot.tranthing.com, URL_OTA -> a tcloudbase.com domain). Those defaults are not required to develop the skill (the skill's purpose is to adapt/report to a customer's URL) and could cause unintended outbound data delivery if users do not override them.
Instruction Scope
SKILL.md instructs the agent to gather customization parameters, edit the template (usually config.py), and upload files to the QuecPython module then enable main.py as auto-run. It does not ask the agent to read unrelated host files or secrets. The runtime code will read device identifiers (IMEI/IMSI/CCID) and cell/signal info — expected for device reporting but worth noting as sensitive data collected and included in payloads.
Install Mechanism
No install spec — instruction-only with code templates. Nothing is downloaded or executed on the host during skill installation; the code is intended to be uploaded to the target IoT module via QPYcom. This is lower risk from the platform-install perspective.
Credentials
The skill requests no environment variables or host credentials (none declared). At runtime (on the device) it collects and reports IMEI, IMSI, ICCID and cellular info plus sensor data. Collecting these identifiers is reasonable for device reporting, but they are sensitive; the default hardcoded URL_CLIENT and URL_OTA in config.py mean those identifiers would be sent to third-party servers unless the integrator changes them.
Persistence & Privilege
Skill flags show no elevated agent privileges (always=false) and no persistent install actions on the developer platform. However, the template includes OTA checking (URL_OTA and import app_fota in main.py). If the OTA URL is left enabled, the device may fetch firmware/updates from the configured remote server — this is a normal device feature but increases risk if the OTA server is untrusted.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install tianjin-anxinhuarui-gas-monitoring-iot-skill - After installation, invoke the skill by name or use
/tianjin-anxinhuarui-gas-monitoring-iot-skill - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
**Changelog for tianjin-anxinhuarui-gas-monitoring-iot v1.0.1:**
- Major refactor: Reorganized and streamlined project structure with a focus on a concise code template.
- Replaced the detailed multi-module template and extended documentation with a minimal, single-folder template containing only the core code files.
- Added reference guide (`references/code_guide.md`) detailing file purposes, config options, and data formats.
- Updated skill description, usage guide, and deployment instructions to focus on practical steps and clarity for typical user scenarios.
- Removed legacy subfolders, examples, multi-language deployment guides, and legacy code files to simplify onboarding.
Metadata
Frequently Asked Questions
What is 天津安信华瑞科技有限公司-可燃气体报警器主机-配套技能?
This skill should be used when the user wants to generate, customize, or deploy QuecPython code for reading gas detector data from an Anxin Huarui AX100 seri... It is an AI Agent Skill for Claude Code / OpenClaw, with 96 downloads so far.
How do I install 天津安信华瑞科技有限公司-可燃气体报警器主机-配套技能?
Run "/install tianjin-anxinhuarui-gas-monitoring-iot-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is 天津安信华瑞科技有限公司-可燃气体报警器主机-配套技能 free?
Yes, 天津安信华瑞科技有限公司-可燃气体报警器主机-配套技能 is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does 天津安信华瑞科技有限公司-可燃气体报警器主机-配套技能 support?
天津安信华瑞科技有限公司-可燃气体报警器主机-配套技能 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created 天津安信华瑞科技有限公司-可燃气体报警器主机-配套技能?
It is built and maintained by lbs2016 (@lbs2016); the current version is v1.0.1.
More Skills