← Back to Skills Marketplace
evezart

Workflow Orchestrator

by Evez666 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
87
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install workflow-orchestrator
Description
Visual workflow builder for orchestrating multi-agent systems with branching, parallel execution, error handling, and retry logic. Use when building agent pi...
README (SKILL.md)

Workflow Orchestrator

Build and run multi-agent workflows with DAG execution, branching, and error handling.

Quick Start

from orchestrator import Workflow, Step, Branch, Runner

wf = Workflow("data-pipeline")
wf.add_step(Step("fetch", agent="scraper", action="fetch_url", params={"url": "https://example.com"}))
wf.add_step(Step("extract", agent="parser", action="extract_text", depends_on=["fetch"]))
wf.add_step(Step("summarize", agent="writer", action="summarize", depends_on=["extract"]))
wf.add_step(Step("translate", agent="writer", action="translate", depends_on=["extract"]))
wf.add_step(Step("publish", agent="publisher", action="send", depends_on=["summarize", "translate"]))

runner = Runner()
result = runner.execute(wf)

DAG Execution Model

fetch → extract → summarize → publish
                 → translate ↗

Steps run in parallel when their dependencies are met. The publish step waits for both summarize and translate.

Step Definition

Step(
    name="unique_step_name",
    agent="agent_id",          # Which agent executes this
    action="tool_name",        # What action to perform
    params={},                 # Input parameters
    depends_on=[],             # Wait for these steps first
    retry=3,                   # Max retries on failure
    timeout_sec=300,           # Step timeout
    on_failure="skip",         # "skip", "retry", "abort", "fallback"
    fallback_step="plan_b",    # Run this step on failure
    condition="$.fetch.status == 200",  # Conditional execution
)

Features

  • Parallel execution: Steps with satisfied dependencies run concurrently
  • Conditional branching: JSONPath conditions determine which branches execute
  • Retry with backoff: Configurable retry count and exponential backoff
  • Timeout handling: Steps that exceed timeout are killed and handled per on_failure
  • Fallback steps: Alternative steps run when the primary fails
  • Live status: Query workflow state at any point during execution
  • Error propagation: Configure whether failures bubble up or are contained

Monitoring

status = runner.status(workflow_id)
# {"running": 2, "completed": 3, "failed": 0, "pending": 1}
Usage Guidance
Use this only with trusted registered agents and review each workflow before running it. Do not rely on its conditions or timeout setting to protect high-impact actions until those controls are fixed; add explicit human approval for publish, delete, account, or deployment steps.
Capability Assessment
Purpose & Capability
The orchestration purpose and Python helper mostly align, but SKILL.md advertises timeout containment while the provided execution path does not show real timeout enforcement.
Instruction Scope
scripts/orchestrator.py makes conditional execution fail open: condition parsing errors or unsupported condition syntax fall through to `return True`, which can schedule a guarded step anyway.
Install Mechanism
No install spec, required binaries, required environment variables, remote downloads, or automatic installer behavior are shown.
Credentials
The core behavior is to call registered agent executors with step actions and parameters, which is purpose-aligned for a workflow orchestrator but should be scoped to trusted agents.
Persistence & Privilege
No evidence of background persistence, credential storage, privilege escalation, or cross-session memory is shown in the provided artifacts.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install workflow-orchestrator
  3. After installation, invoke the skill by name or use /workflow-orchestrator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial: DAG execution, parallel steps, conditional branching, retry with backoff, fallback steps, live monitoring
Metadata
Slug workflow-orchestrator
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Workflow Orchestrator?

Visual workflow builder for orchestrating multi-agent systems with branching, parallel execution, error handling, and retry logic. Use when building agent pi... It is an AI Agent Skill for Claude Code / OpenClaw, with 87 downloads so far.

How do I install Workflow Orchestrator?

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

Is Workflow Orchestrator free?

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

Which platforms does Workflow Orchestrator support?

Workflow Orchestrator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Workflow Orchestrator?

It is built and maintained by Evez666 (@evezart); the current version is v1.0.0.

💬 Comments