workflow-and-job-orchestration

Designs multi-step workflows with explicit state, retries, compensation, and audit trails.

Updated Apr 25, 2026
One-click install
npx skills add https://github.com/Tiepbm/software-engineering-agent --skill workflow-and-job-orchestration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: workflow-and-job-orchestration
Source: https://github.com/Tiepbm/software-engineering-agent/tree/main/skills/workflow-and-job-orchestration
Command: npx skills add https://github.com/Tiepbm/software-engineering-agent --skill workflow-and-job-orchestration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Coordinate long-running business processes by designing multi-step workflows and job orchestration with explicit state, retry, and compensation to prevent lost progress, duplicated actions, or silent failures.

Core Features & Use Cases

  • Define workflow states, transitions, owners, timers, and compensation to ensure end-to-end traceability.
  • Decide between orchestration and choreography, enabling centralized visibility or service-owned reactions with a shared model.
  • Provide operator views, audit trails, replay, retries, and safe repair controls to support regulated environments.
  • Use cases include order processing, claim workflows, approvals with manual interventions, and long-running business processes across services.

Quick Start

Define a 5-step order-processing workflow with a compensation path and explicit approvals.

Frequently Asked Questions about workflow-and-job-orchestration

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

FAQPage Schema
How do I handle compensation and state management for long-running business workflows?

Long-running business workflows require explicit state models and compensation paths to prevent lost progress. You define workflow states, transitions, and rollback actions to ensure end-to-end traceability and recoverability across services.

What is the difference between orchestration and choreography for multi-step job processing?

Orchestration provides centralized visibility and control over multi-step job processing, while choreography uses service-owned reactions with a shared model. Choosing between them depends on whether you need explicit operator views or decentralized event handling.

How do I ensure idempotency and auditability in regulated enterprise job workflows?

Idempotency and auditability in enterprise job workflows are achieved by designing processes with explicit state transitions and audit trails. This enables safe retries, replay, and operator interventions without duplicated actions or silent failures.

Can I use this approach for workflows requiring human approval and manual interventions?

Yes, this approach supports workflows requiring human approval and manual interventions. You can define explicit approval steps, operator views, and safe repair controls to manage long-running processes effectively.

What's the best way to prevent duplicated actions and silent failures in distributed job orchestration?

To prevent duplicated actions and silent failures in distributed job orchestration, implement robust retry mechanisms and explicit state machines. This ensures recoverability and maintains state across long-running processes spanning multiple services.

When do I need explicit state models for order processing workflows?

You need explicit state models for order processing workflows when coordinating long-running processes across services. They provide end-to-end traceability, support operator interventions, and enable failure handling through compensation and replay.