conductor-workflow-authoring

Author Netflix Conductor workflow definitions and Go task workers as JSON.

1|Updated Jun 20, 2026
One-click install
npx skills add https://github.com/shafibabar/SDLC-Artifact-Factory --skill conductor-workflow-authoring
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: conductor-workflow-authoring
Source: https://github.com/shafibabar/SDLC-Artifact-Factory/tree/main/skills/conductor-workflow-authoring
Command: npx skills add https://github.com/shafibabar/SDLC-Artifact-Factory --skill conductor-workflow-authoring

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill solves the complexity of managing long-running, branching, and fault-tolerant business processes by moving orchestration logic out of buried code and into reviewable, versioned JSON definitions.

Core Features & Use Cases

  • Workflow-as-JSON-DAG: Express complex Sagas as visualizable, versioned JSON DAGs that clearly define happy paths and failure compensation.
  • Task-Type Taxonomy: Provides a structured framework for mapping business steps to appropriate Conductor task types like SIMPLE, FORK_JOIN, and SWITCH.
  • Resilience Patterns: Implements robust retry, timeout, and failure-workflow policies to ensure compensation logic is explicit and reviewable.

Quick Start

Use the conductor-workflow-authoring skill to generate a workflow definition JSON for a new data onboarding process that includes parallel analysis and failure compensation.

Frequently Asked Questions about conductor-workflow-authoring

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

FAQPage Schema
How do I define a Saga workflow in Netflix Conductor?

You define a Saga workflow in Netflix Conductor by authoring JSON definitions that map domain steps to task types and capture compensation paths. This moves complex orchestration logic into versioned artifacts.

How does Conductor orchestrate long-running business processes with Go?

Conductor orchestrates long-running business processes by pairing JSON DAG definitions with external Go task workers. This separates orchestration logic from worker code to manage branching and fault-tolerant execution.

How do I implement idempotent workers for Conductor task types?

To implement idempotent workers for Conductor task types, you write external Go task worker logic that safely handles retries. This ensures long-running business processes can recover from failures without duplicating side effects.

What is the best way to handle workflow retries and timeouts in Conductor?

The best way to handle workflow retries and timeouts in Conductor is to apply orchestration policies directly within your JSON definitions. This makes resilience patterns and failure workflows explicit and reviewable.

Can I use Conductor for parallel process orchestration and failure compensation?

Yes, you can use Conductor for parallel process orchestration by mapping domain steps to task types like FORK_JOIN. Your JSON definitions will clearly define both the happy path and the failure compensation logic.