FlowForge Workflow Runner for Openclaw

A structured state machine engine for AI agents to execute complex, multi-step workflows without skipping critical steps.

kagura-agent
v1.1.0
Mar 31, 2026
0
678
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install agent-flowforge

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install agent-flowforge using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is FlowForge Workflow Runner?

FlowForge is a powerful workflow runner designed for AI agents that require strict adherence to multi-step processes. By utilizing a YAML-based state machine engine, it ensures that complex tasks are executed in a specific order, preventing the common AI pitfall of skipping intermediate steps. This Openclaw Skills integration allows agents to manage long-running tasks, handle branching logic, and maintain state across sessions.

The skill distinguishes between tasks requiring a sub-agent (parallel delegation) and prompt-based tasks (direct reasoning). By using Openclaw Skills like FlowForge, developers can build more resilient AI systems where the main agent acts as an orchestrator, delegating heavy implementation to sub-agents while maintaining the high-level workflow logic.

FlowForge Workflow Runner Use Cases

  • Executing complex coding refactors that require sequential file modifications.
  • Orchestrating multi-agent research tasks where data collection and analysis must happen in stages.
  • Managing long-running CI/CD or DevOps pipelines that survive session restarts.
  • Enforcing business logic through branching workflows based on previous step results.

How FlowForge Workflow Runner Works

  1. The agent identifies the need for a structured process and initiates a workflow using flowforge start.
  2. The agent polls for the next action via flowforge run to receive a JSON object containing the current task and executor type.
  3. If the executor is a subagent, the main agent spawns a specialized session; if inline, the agent performs the task directly.
  4. Once the task result is obtained, the agent advances the state machine using the flowforge advance command, including any branch identifiers.
  5. The loop repeats until a terminal node is reached, at which point results are reported to the user.

FlowForge Workflow Runner Setup

Ensure the FlowForge CLI is available in your environment. You can verify the installation or set it up using the following commands:

# Check if FlowForge is installed
flowforge --version

# If not found, initialize the setup flow
# (Assuming setup.md logic is mapped to your environment)

FlowForge Workflow Runner Data Schema & Taxonomy

FlowForge uses YAML files to define the state machine. The execution state is persisted locally, allowing workflows to be resumed even after a crash or restart.

Component Description
Workflow YAML Defines nodes, tasks, executors (subagent/inline), and transition logic.
Node Task String-based instructions passed to the executor.
Executor Type Determines if the task is delegated (spawn) or handled in-session (prompt).
State Persistence Managed by the FlowForge engine to track the current active node and history.

FlowForge Workflow Runner Advanced Features

  • Parallel Sub-agent Spawning: Offload heavy implementation tasks to independent sub-agents to unblock the main orchestrator.
  • Branching Logic: Support for complex decision trees where the next step depends on the success or failure of a previous node.
  • Persistent State Management: Use flowforge active and flowforge status to recover interrupted workflows across different sessions.
  • Manual Override Mode: Provides granular control for developers to step through nodes or reset the state machine manually.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*