Agent 511 installs

saga-orchestration

by wshobson/agents

Implement saga patterns for distributed transactions and cross-aggregate workflows. Use this skill when implementing distributed transactions across…

Skill content

Saga Orchestration

Patterns for managing distributed transactions and long-running business processes without two-phase commit.

Inputs and Outputs

What you provide:

- Service boundaries and ownership (which service owns which step)

- Transaction requirements (which steps must be atomic, which can be eventual)

- Failure modes for each step (transient vs. permanent, retry policy)

- SLA requirements per step (informs timeout configuration)

- Existing event/messaging infrastructure (Kafka, RabbitMQ, SQS, etc.)

What this skill produces:

- Saga definition with ordered steps, action commands, and compensation commands

- Orchestrator or choreography implementation for your chosen pattern

- Compensation logic for each participant service (idempotent, always-succeeds)

- Step timeout configuration with per-step deadlines

- Monitoring setup: state machine metrics, stuck saga detection, DLQ recovery