← Back to Skills Marketplace
dmytrotkk

Smartclaws Producer

by Dmytro · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
114
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install smartclaws-producer
Description
Set up IoT sensors and publish data to SKALE blockchain via SmartClaws. Use when: setting up smartclaws, registering devices, connecting sensors, publishing...
Usage Guidance
This skill appears to do what it claims: it helps install the SmartClaws CLI, create a wallet, register devices, and run publisher scripts (BLE or mock). Before installing or running anything: - Verify the smartclaws GitHub repo and the release you download (check tags/release notes and ideally a checksum/signature) before running curl | install to /usr/local/bin. - Installing to /usr/local/bin may require root; prefer ~/.local/bin if you cannot trust the binary or do not want system-wide installs. - The smartclaws CLI will create a wallet and store private keys/config in ~/.smartclaws; protect these files (back them up or use a secure machine) and never publish private keys publicly. - Funding the generated wallet (sFUEL) is required for registration/publishing; do not fund with valuable assets on an untrusted machine. - Example scripts require Python dependencies (e.g., bleak for BLE). Review and audit any packages you pip-install. - If you need stronger assurances, inspect the smartclaws CLI source code and releases or run it in a sandboxed environment before using on production hardware. Overall there are no incoherent or unexplained requirements, but standard supply-chain and key-management precautions apply.
Capability Analysis
Type: OpenClaw Skill Name: smartclaws-producer Version: 1.0.1 The skill bundle facilitates setting up IoT producers for the SKALE network but includes several high-risk behaviors. Specifically, SKILL.md instructs the agent to download and execute a binary from a remote GitHub repository and suggests granting high-privilege network capabilities (cap_net_raw) to the Python interpreter. It also implements persistence via systemd user services. While these actions are plausibly necessary for the stated purpose of hardware integration and blockchain publishing, they constitute significant security risks (RCE and privilege escalation vectors) that warrant a suspicious classification despite the lack of clear malicious intent.
Capability Tags
cryptorequires-wallet
Capability Assessment
Purpose & Capability
Name/description (publish IoT data to SKALE via SmartClaws) matches what the skill asks for: python3 for example scripts, and curl/wget to download the smartclaws CLI. The included example scripts call the CLI as expected; nothing requests unrelated services or credentials.
Instruction Scope
SKILL.md stays on-topic: it instructs installing the CLI, initializing a wallet, registering devices, and writing publisher scripts. It asks the agent to confirm sensor model/connection before producing hardware-specific code. The scripts only access BLE (via bleak) or generate mock data and call the smartclaws CLI via subprocess — no instructions to read arbitrary system files or exfiltrate unrelated data.
Install Mechanism
There is no packaged install spec (instruction-only), but SKILL.md recommends downloading the smartclaws binary from the project's GitHub releases (https://github.com/skalenetwork/smartclaws/releases/latest/...). Using GitHub releases is reasonable, but downloading/executing a binary from the network carries standard supply-chain risk. Writing to /usr/local/bin may require root — the user should verify the release and checksum before installing.
Credentials
The skill declares no required environment variables or credentials. That is proportionate: operations (wallet creation, device registration) are handled by the smartclaws CLI and stored in ~/.smartclaws as the instructions describe. No excessive credential access was requested.
Persistence & Privilege
always is false and the skill is user-invocable (normal). The smartclaws CLI will create a local config/wallet at ~/.smartclaws and store keys there — expected for blockchain clients, but users should be aware these private keys are persisted locally and must be protected/backed up. The skill does not request system-wide configuration changes beyond installing the CLI.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install smartclaws-producer
  3. After installation, invoke the skill by name or use /smartclaws-producer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
**This version introduces a Real Hardware Rule to prevent accidental use of mock data for actual sensor setups.** - Added a new “Real Hardware Rule”: Always assume a real hardware sensor unless the user clearly requests simulation or mock data. - Updated guidance for writing publisher scripts: Verify the exact sensor model and connection method before generating any code. - Included prompts for clarifying sensor details when ambiguous user requests are made. - Emphasized: Do not auto-create mock publishers for real hardware queries—explicitly ask for missing information first. - Made minor updates to installation instructions (e.g., curl -fL flag). - Clarified common mistakes and correct handling of mock vs. real sensor setup.
v1.0.0
Initial release of smartclaws-producer. - Enables setup of IoT sensors and publishing data to the SKALE blockchain using SmartClaws. - Provides guidance for installing and configuring the CLI, initializing a wallet, and registering devices. - Includes instructions for writing Python sensor scripts and examples for both BLE and mock sensors. - Describes the process for publishing data on-chain, handling errors, and running publisher scripts as systemd services. - Covers common troubleshooting steps and expected outputs for each operation.
Metadata
Slug smartclaws-producer
Version 1.0.1
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is Smartclaws Producer?

Set up IoT sensors and publish data to SKALE blockchain via SmartClaws. Use when: setting up smartclaws, registering devices, connecting sensors, publishing... It is an AI Agent Skill for Claude Code / OpenClaw, with 114 downloads so far.

How do I install Smartclaws Producer?

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

Is Smartclaws Producer free?

Yes, Smartclaws Producer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Smartclaws Producer support?

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

Who created Smartclaws Producer?

It is built and maintained by Dmytro (@dmytrotkk); the current version is v1.0.1.

💬 Comments