workflow-orchestration-patterns

Coordinate long-running microservice processes with deterministic Temporal workflow patterns.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/ArogyaReddy/https-github.com-wshobson-agents --skill workflow-orchestration-patterns-arogyareddy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: workflow-orchestration-patterns
Source: https://github.com/ArogyaReddy/https-github.com-wshobson-agents/tree/main/plugins/backend-development/skills/workflow-orchestration-patterns
Command: npx skills add https://github.com/ArogyaReddy/https-github.com-wshobson-agents --skill workflow-orchestration-patterns-arogyareddy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Design durable workflows that coordinate long-running processes across distributed systems using Temporal, enabling deterministic orchestration and reliable recovery.

Core Features & Use Cases

  • Deterministic workflow orchestration that cleanly separates orchestration logic from external interactions.
  • Built-in pattern toolkit including Saga, Entity Workflows, Fan-Out/Fan-In, and Async Callback for complex coordination.
  • Robust state management, retries, and compensating actions to ensure eventual consistency across services.
  • Use cases include order processing, service provisioning, multi-service deployments, and data pipelines requiring reliable coordination.

Quick Start

Create a Temporal workflow project, define a master workflow that coordinates two or more activities with compensation logic for failure scenarios.

Frequently Asked Questions about workflow-orchestration-patterns

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

FAQPage Schema
What is workflow orchestration and when do I need it for distributed systems?

Workflow orchestration coordinates long-running processes across microservices using deterministic patterns. You need it for distributed transactions, order processing, and provisioning scenarios where resilience and eventual consistency are required.

How do I design durable workflows with Temporal for microservices?

Design durable Temporal workflows by creating a master workflow that coordinates activities with explicit compensation logic. Separate orchestration logic from external interactions to ensure determinism and reliable state recovery.

What are the best orchestration patterns for distributed transactions?

The best orchestration patterns for distributed transactions include Saga, Fan-Out/Fan-In, and Async Callback. These patterns provide robust state management, retries, and compensating actions to ensure eventual consistency across services.

How do I handle failure recovery and compensation in Temporal workflows?

Handle failure recovery in Temporal workflows by implementing compensating actions within Saga patterns. This ensures robust state management and automatic retries, maintaining eventual consistency if an activity fails.

Can I use Temporal for service provisioning and data pipelines?

Yes, you can use Temporal for service provisioning and data pipelines. Deterministic workflow orchestration provides the reliable coordination and state management required to execute these complex, long-running processes successfully.

Why does workflow orchestration require separating orchestration logic from activities?

Workflow orchestration requires separating orchestration logic from activities to maintain determinism. This separation ensures that workflow state can be reliably recovered and replayed without side effects from external service interactions.