workflow-orchestration-patterns

Design distributed systems with Temporal using sagas, actor model, and fan-out/fan-in patterns.

Updated Jul 8, 2026
One-click install
npx skills add https://github.com/PriyanshKuniyal/gemini-cli-resources --skill workflow-orchestration-patterns-priyanshkuniyal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: workflow-orchestration-patterns
Source: https://github.com/PriyanshKuniyal/gemini-cli-resources/tree/main/extensions/claude-code-workflows/plugins/backend-development/skills/workflow-orchestration-patterns
Command: npx skills add https://github.com/PriyanshKuniyal/gemini-cli-resources --skill workflow-orchestration-patterns-priyanshkuniyal

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps developers design robust and reliable distributed systems by providing in-depth knowledge on Temporal's workflow orchestration patterns and design decisions.

Core Features & Use Cases

  • Orchestration Best Practices: Offers guidelines for structuring workflows, activity design, and handling common pitfalls.
  • Use Cases: Provides a detailed analysis of various real-world scenarios, including entity lifecycle management and infrastructure automation.
  • Resources: Links to official documentation, blog posts, and guidelines to reinforce the core principles and patterns.

Quick Start

Run the workflow-orchestration-patterns skill to gain insights into sagas, the actor model, and other design patterns in workflow orchestration.

Frequently Asked Questions about workflow-orchestration-patterns

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

FAQPage Schema
How do I implement sagas for distributed transactions using Temporal?

Temporal sagas manage distributed transactions by orchestrating compensating activities that reverse failed operations. This Skill guides you through structuring these workflows to ensure data consistency and resilience across microservices.

What is the best way to handle state management and idempotency in workflow orchestration?

Workflow orchestration requires strict idempotency and state management to prevent duplicate side effects. This Skill provides design patterns for maintaining durable state and ensuring activities execute exactly once during retries.

How do I design fan-out/fan-in and async callback patterns in microservices?

Fan-out/fan-in and async callback patterns in microservices allow parallel task execution and non-blocking responses. This Skill demonstrates how to implement these distributed systems patterns using Temporal workflows.

Does Temporal support the actor model for infrastructure automation?

Temporal supports the actor model by treating workflows as durable actors that maintain state and communicate via signals. This Skill covers applying this pattern for entity lifecycle management and infrastructure automation.

How does error handling and resilience work in distributed systems orchestration?

Error handling in distributed systems orchestration relies on automated retries, timeouts, and compensation logic. This Skill explains how to build resilient workflows that recover from transient failures without manual intervention.