workflow-orchestration-patterns

Design durable deterministic workflows with Temporal patterns for distributed systems.

20|3|Updated Jul 26, 2025
One-click install
npx skills add https://github.com/thc1006/nephoran-intent-operator --skill workflow-orchestration-patterns-thc1006
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: workflow-orchestration-patterns
Source: https://github.com/thc1006/nephoran-intent-operator/tree/main/.claude/skills/workflow-orchestration-patterns
Command: npx skills add https://github.com/thc1006/nephoran-intent-operator --skill workflow-orchestration-patterns-thc1006

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps software teams architect reliable distributed workflows by clearly separating orchestration logic from external tasks, guiding implementation with Temporal patterns and best practices.

Core Features & Use Cases

  • Workflow vs Activities decision framework
  • Saga, Actor/Entity, Fan-Out/Fan-In, Async patterns
  • Guidance for state management, determinism, retries, and error handling

Quick Start

Apply Temporal workflow patterns to design a durable, deterministic orchestration for long-running processes.

Frequently Asked Questions about workflow-orchestration-patterns

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

FAQPage Schema
How do I design durable workflows for distributed systems orchestration?

Design durable workflows for distributed systems by separating orchestration logic from external activities and applying Temporal patterns. This enforces state persistence, determinism, and robust error handling for long-running processes.

What's the best way to implement Saga and Fan-Out/Fan-In patterns for microservices?

Implement Saga and Fan-Out/Fan-In patterns for microservices by treating them as workflow orchestration patterns. This approach handles state management, enables reliable retries, and manages compensation across distributed services.

How do I handle retries and compensation in long-running enterprise workflows?

Handle retries and compensation in long-running enterprise workflows by applying durable orchestration patterns. This separates workflow logic from activities, ensuring state persistence and robust error handling during failures.

Why does workflow determinism matter in distributed systems orchestration?

Workflow determinism matters in distributed systems orchestration because it guarantees consistent state recovery during failures. Enforcing determinism rules ensures reliable retries and predictable long-running process execution.

Do I need to separate workflows and activities for Temporal state persistence?

Yes, you need to separate workflows and activities for Temporal state persistence. This distinction isolates deterministic orchestration logic from non-deterministic external tasks, enabling reliable retries and robust error handling.

What are the limitations of using workflow orchestration patterns for distributed systems?

Limitations of using workflow orchestration patterns include the strict requirement for workflow determinism. Violating determinism rules or mixing external calls inside workflows breaks state persistence and disrupts long-running process recovery.