← Back to Skills Marketplace
mcg-tries-to-code

ToolFlow OpenClaw Operator

by mcg-tries-to-code · GitHub ↗ · v0.3.0 · MIT-0
cross-platform ✓ Security Clean
74
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install toolflow-openclaw-operator
Description
Enables running jobs as durable, stepwise ToolFlow workflows with approvals, recovery, and progress tracking via OpenClaw integration.
Usage Guidance
This package appears to do what it claims: it bundles a ToolFlow plugin and provides scripts to link it into OpenClaw. Before installing: (1) be aware the installer expects the openclaw CLI and node on your host (metadata omitted these requirements); (2) review the bundled dist/entry.js and runtime-cli.js (they are included) or run the installer in an isolated environment if you cannot audit them fully; (3) do not enable 'enableElevated' or broad 'elevatedAllowedCommands' unless you trust the plugin and want it to run shell commands on your host; (4) watch out for example workflows with absolute paths (they are examples and not auto-run, but if executed they can read local files); and (5) prefer to install only from a known source (canonical GitHub repo cited) and confirm upstream provenance if possible.
Capability Analysis
Type: OpenClaw Skill Name: toolflow-openclaw-operator Version: 0.3.0 The bundle provides a structured workflow management system ('ToolFlow') for OpenClaw agents, designed to handle multi-step tasks with durable state and recovery. While the system includes high-risk capabilities such as file reading and command execution (defined in 'toolflow-bundle/plugin/dist/entry.js'), these are the stated purpose of the tool and are implemented with significant security controls, including a cryptographic 'grant' and 'receipt' system (HMAC-SHA256), command allowlists, and mandatory approval boundaries for elevated work. The installation script ('scripts/install-toolflow-openclaw.sh') uses standard local linking for OpenClaw plugins and does not perform unauthorized network requests or persistence modifications.
Capability Tags
cryptorequires-walletcan-sign-transactionsrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
Name/description match the actual contents: the skill bundles a ToolFlow OpenClaw plugin and installer scripts. However the registry metadata declares no required binaries while the included scripts expect an openclaw CLI and node to be present; that mismatch is likely an oversight in metadata rather than malicious behavior.
Instruction Scope
SKILL.md instructs the agent/operator to run installer and verification scripts that link the bundled plugin into OpenClaw and run doctor/validate checks. The runtime instructions do not ask the agent to exfiltrate data or read unrelated system state. Note: example workflows include 'read_file' steps and one example references absolute user paths (/Users/jarvis/...), so example workflows could read local files if executed.
Install Mechanism
There is no remote download: the plugin/runtime payload is bundled in the skill and the installer uses openclaw plugins install --link and local node scripts. No external URLs, shorteners, or archive extraction from unknown hosts are used.
Credentials
The skill requests no environment variables or credentials. The bundled plugin explicitly models 'elevated' actions (exec_command, apply_patch) and a configurable 'progressUpdates.sink' that can be set to run a command — these are expected for a workflow operator but grant the plugin the ability to execute shell commands if 'enableElevated' is turned on or misconfigured. Ensure you only enable elevated features and allowed commands intentionally.
Persistence & Privilege
always:false (normal). Installing the skill runs openclaw plugins install --link, which registers the bundled dist/entry.js as an OpenClaw extension — this gives the plugin code execution inside OpenClaw. That behavior is consistent with an operator skill, but it is a significant privilege within your OpenClaw instance and should be reviewed before enabling.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install toolflow-openclaw-operator
  3. After installation, invoke the skill by name or use /toolflow-openclaw-operator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.3.0
Publish the flattened bundled OpenClaw installer after clean-host validation. Includes Bash-portable install/verify scripts, bundle-local example workflows, bundled runtime/plugin payload, and successful smoke tests on a clean Ubuntu VPS.
v0.2.0
Republished as a bundled installer skill. Includes the local ToolFlow plugin/runtime payload plus installer and verification scripts for a one-path OpenClaw setup.
v0.1.1
Clarified install path so OpenClaw users get copy-paste runtime setup steps instead of assuming the skill installs the full ToolFlow runtime.
v0.1.0
Initial public release. Hardened safe profile, clarified deployment posture, and documented security assessment.
Metadata
Slug toolflow-openclaw-operator
Version 0.3.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is ToolFlow OpenClaw Operator?

Enables running jobs as durable, stepwise ToolFlow workflows with approvals, recovery, and progress tracking via OpenClaw integration. It is an AI Agent Skill for Claude Code / OpenClaw, with 74 downloads so far.

How do I install ToolFlow OpenClaw Operator?

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

Is ToolFlow OpenClaw Operator free?

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

Which platforms does ToolFlow OpenClaw Operator support?

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

Who created ToolFlow OpenClaw Operator?

It is built and maintained by mcg-tries-to-code (@mcg-tries-to-code); the current version is v0.3.0.

💬 Comments