← Back to Skills Marketplace
nickflach

0xscada

by Nick Flach · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
356
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install 0xscada
Description
Decentralized Industrial Control Fabric. Bridges SCADA systems with blockchain-backed audit trails and Kannaka memory integration. Provides a unified API for...
README (SKILL.md)

0xSCADA Skill

Decentralized Industrial Control Fabric mapping atoms to bits. Integrates natively with the Kannaka memory ecosystem (84-class SGA Fano geometry).

Architecture Note: This skill acts as a Clawhub wrapper/controller for a full local 0xSCADA node. It relies on executing the 0xSCADA project repository located relative to this skill or configured via SCADA_DIR.

Prerequisites

  • Node.js 18+ on PATH
  • npm on PATH
  • curl on PATH (for health checks)
  • PostgreSQL (optional, uses SQLite by default if not set up)

Setup

cd ~/workspace/skills/0xscada
npm install

Configuration

This skill supports extensive blockchain and integration features by communicating with the underlying 0xSCADA server. To enable these, configure the following environment variables:

  • SCADA_DIR: Explicitly set the 0xSCADA repository path (defaults to relative parent dir)
  • WEB3_RPC_URL & PRIVATE_KEY: Enable blockchain audit anchoring
  • FLUX_URL & FLUX_AUTH_TOKEN: Enable Kannaka Flux integration

Note: For security, the startup script validates that SCADA_DIR points to a legitimate 0xSCADA project containing server/index.ts before execution.

Quick Start

# Start 0xSCADA
./scripts/0xscada.sh start

# Check status
./scripts/0xscada.sh status
Usage Guidance
This skill is a wrapper that runs a Node-based 0xSCADA repository found at SCADA_DIR (defaults to ../../../ relative to the skill). Before installing or running: (1) explicitly set SCADA_DIR to a vetted repository location; do not rely on the default relative path which can point at your workspace root; (2) inspect the target repository's package.json, npm scripts, and server/index.ts to confirm no unexpected commands or network exfiltration; (3) avoid providing PRIVATE_KEY or other secrets unless you fully trust the repository and the network endpoints (WEB3_RPC_URL, FLUX_URL) it will contact; consider using an ephemeral or isolated environment (container/VM) for initial testing; (4) note the SKILL.md/npm install guidance mismatch — ensure dependencies are installed in the same directory the server will run from. These issues make the skill potentially risky even though its declared purpose is coherent.
Capability Analysis
Type: OpenClaw Skill Name: 0xscada Version: 1.0.1 The skill acts as a controller for an external 0xSCADA repository and requests highly sensitive credentials, including a 'PRIVATE_KEY' and 'FLUX_AUTH_TOKEN'. While the wrapper script (scripts/0xscada.sh) performs basic file-existence checks, it executes 'npm run dev' within a user-configurable directory (SCADA_DIR), which could lead to arbitrary code execution if the path is misconfigured or pointed at a malicious repository. The combination of private key handling and broad execution permissions poses a significant security risk, though no explicit malicious exfiltration logic was found in the provided files.
Capability Assessment
Purpose & Capability
Declared binaries (node, npm, curl, git) and optional docker match a Node-based SCADA server. Optional envs (WEB3_RPC_URL, PRIVATE_KEY, FLUX_*) align with blockchain/Flux integration the description promises.
Instruction Scope
Runtime instructions and the script launch a Node repository located outside the skill directory (SCADA_DIR default = ../../..). That means this skill will execute code from whatever repo exists at that path; if SCADA_DIR is incorrect or points to a workspace root you will start arbitrary project code. The script does validate presence of server/index.ts and package.json, but otherwise runs npm run dev in that repository — running unreviewed code is risky.
Install Mechanism
No external downloads; skill is instruction-only and includes an npm install step. However SKILL.md's Quick Start tells users to run npm install inside the skill directory, while the runtime actually starts a server in SCADA_DIR (which may be elsewhere). This mismatch could leave dependencies unstaged where the server expects them.
Credentials
No required env vars, but several sensitive optional envs are declared (PRIVATE_KEY, WEB3_RPC_URL, FLUX_AUTH_TOKEN). Those are justified by the described blockchain/Flux features, but supplying secrets to enable these features exposes them to the code run from SCADA_DIR — ensure the repository is trusted and keys are managed securely.
Persistence & Privilege
No 'always: true' or other elevated persistence flags. The skill runs a local process and does not modify other skills or system-wide agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install 0xscada
  3. After installation, invoke the skill by name or use /0xscada
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
0xSCADA v1.0.1 - Added license terms acceptance to metadata. - Expanded required binaries: now includes curl and git. - Updated environment variable support to include SCADA_DIR, WEB3_RPC_URL, PRIVATE_KEY, FLUX_URL, and FLUX_AUTH_TOKEN for richer configuration and blockchain integration. - Enhanced documentation with an architecture note, configuration guide, and environmental variable descriptions. - Startup now validates that SCADA_DIR points to a valid 0xSCADA repository.
v1.0.0
Initial release of 0xscada. - Provides a decentralized bridge between SCADA systems and blockchain-backed audit trails. - Integrates with Kannaka memory for telemetry, geometry classification, and verifiable industrial state. - Offers a unified API for industrial data management. - Node.js 18+ and npm required; supports PostgreSQL (optional, SQLite by default). - Includes setup and quick start instructions.
Metadata
Slug 0xscada
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is 0xscada?

Decentralized Industrial Control Fabric. Bridges SCADA systems with blockchain-backed audit trails and Kannaka memory integration. Provides a unified API for... It is an AI Agent Skill for Claude Code / OpenClaw, with 356 downloads so far.

How do I install 0xscada?

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

Is 0xscada free?

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

Which platforms does 0xscada support?

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

Who created 0xscada?

It is built and maintained by Nick Flach (@nickflach); the current version is v1.0.1.

💬 Comments