workflow-engine

Orchestrate multi-step workflows using a JSON-defined Directed Acyclic Graph.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/cassm199-mita/azure-agentic-infraops-accelerator --skill workflow-engine-cassm199-mita
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: workflow-engine
Source: https://github.com/cassm199-mita/azure-agentic-infraops-accelerator/tree/main/.github/skills/workflow-engine
Command: npx skills add https://github.com/cassm199-mita/azure-agentic-infraops-accelerator --skill workflow-engine-cassm199-mita

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the orchestration of complex workflows by providing a machine-readable Directed Acyclic Graph (DAG) for step-by-step execution and validation.

Core Features & Use Cases

  • Machine-Readable DAG: Defines workflow steps, dependencies, and conditions in a JSON format.
  • Orchestrator Integration: Facilitates step routing, resuming workflows, and validation.
  • Use Case: For instance, automate the deployment of Azure infrastructure by defining a workflow that includes requirements gathering, architecture assessment, implementation planning, and deployment.

Quick Start

Load the workflow-graph.json and 00-session-state.json to understand the current state and proceed with the workflow.

Frequently Asked Questions about workflow-engine

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I orchestrate multi-step infrastructure deployment workflows using a DAG?

You can orchestrate infrastructure deployment workflows by defining a machine-readable Directed Acyclic Graph (DAG) in JSON format, which routes steps sequentially and validates execution state for tasks like Azure deployment.

What is a machine-readable DAG for process automation?

A machine-readable DAG for process automation is a JSON structure that defines workflow steps, dependencies, and conditions to enable step-by-step execution, routing, and validation for complex processes.

How do I resume an interrupted workflow state from a JSON file?

To resume an interrupted workflow state, you load the session state JSON file to understand the current execution position within the DAG, allowing the orchestrator to continue from the exact step where it left off.

Can I use this workflow orchestration approach for application development?

Yes, this workflow orchestration approach applies to application development by defining a JSON workflow graph that manages step routing, conditions, and validation across the development lifecycle.

Do I need to parse JSON manually to manage workflow states?

Yes, managing workflow states requires parsing JSON to read the workflow graph and session state files, ensuring the orchestrator correctly interprets step dependencies and execution conditions.

What are the limitations of using a JSON DAG for workflow orchestration?

A limitation of using a JSON DAG for workflow orchestration is that it requires strict acyclic dependency mapping, meaning you cannot define circular dependencies or loops within your workflow steps.