{
  "ok": true,
  "resource": {
    "id": "RES_E5B00EFCEAE1",
    "resource_type": "skill",
    "canonical_url": "https://github.com/wshobson/agents/tree/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/backend-development/skills/saga-orchestration",
    "name": "saga-orchestration",
    "summary_en": "Implement saga patterns for distributed transactions and cross-aggregate workflows. Use this skill when implementing distributed transactions across microservices where 2PC is unavailable, designing compensating actions for failed order workflows that span inventory, payment, and shipping services, building event-driven saga coordinators for travel booking systems that must roll back hotel, flight, and car rental reservations atomically, or debugging stuck saga states in production where compensation steps never complete.",
    "summary_zh": "实现分布式事务和跨聚合工作流的Saga模式。当在无法使用2PC的微服务中实现分布式事务、为跨越库存、支付和物流服务的失败订单工作流设计补偿操作、为必须原子回滚酒店、航班和租车预订的旅行预订系统构建事件驱动的Saga协调器，或调试生产环境中补偿步骤从未完成的卡住Saga状态时，使用此技能。",
    "description_en": "This skill provides guidance on implementing saga patterns for distributed transactions and cross-aggregate workflows. It covers defining sagas with ordered steps, action commands, and compensation commands; implementing orchestrator or choreography patterns; designing idempotent compensation logic; configuring per-step timeouts; and setting up monitoring for state machine metrics, stuck saga detection, and DLQ recovery. The skill includes best practices, troubleshooting guidance for common issues like stuck compensation states and duplicate executions, and references to advanced patterns for production-grade implementations.",
    "description_zh": "该技能提供关于为分布式事务和跨聚合工作流实现Saga模式的指导。涵盖定义具有有序步骤、操作命令和补偿命令的Saga；实现编排器或编舞模式；设计幂等的补偿逻辑；配置每步超时；以及设置状态机指标、卡住Saga检测和DLQ恢复的监控。该技能包括最佳实践、针对常见问题（如卡住的补偿状态和重复执行）的故障排除指南，以及生产级实现的高级模式参考。",
    "provider_name": "wshobson",
    "homepage_url": "https://github.com/wshobson/agents/tree/main/plugins/backend-development/skills/saga-orchestration",
    "endpoint_url": null,
    "source_url": "https://raw.githubusercontent.com/wshobson/agents/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/backend-development/skills/saga-orchestration/SKILL.md",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "software-development.design",
      "software-development.implement",
      "software-development.debug"
    ],
    "categories": [
      "developer-tools",
      "infrastructure"
    ],
    "industries": [
      "software",
      "finance",
      "commerce"
    ],
    "protocols": [
      "agent-skills"
    ],
    "auth": {
      "type": "none",
      "required": false
    },
    "pricing": {
      "model": "free"
    },
    "input_schema": {},
    "output_schema": {},
    "metadata": {
      "content_language": "en",
      "translation_status": "original-only",
      "license": {
        "spdx_id": "MIT",
        "source": "https://github.com/wshobson/agents/blob/a30778f8c4e6b0a87567941b7cca4f534bf642b6/LICENSE"
      },
      "github": {
        "repository": "wshobson/agents",
        "owner": "wshobson",
        "path": "plugins/backend-development/skills/saga-orchestration/SKILL.md",
        "commit": "a30778f8c4e6b0a87567941b7cca4f534bf642b6",
        "stars": 39366,
        "forks": 4194,
        "updated_at": "2026-09-03T02:19:37Z"
      },
      "skill": {
        "compatibility": null,
        "allowed_tools": null,
        "content_hash": "95372f5b8235053557c135d9d8a6d785d2feb9af1187230a72c8285aa38793f5",
        "line_count": 118
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T05:51:49.919Z"
      }
    },
    "latest_version": "a30778f8c4e6",
    "status": "listed",
    "health_status": "unknown",
    "source_kind": "imported",
    "source_agent": "aiworkshub-skill-reviewer",
    "trust": {
      "signal": "none",
      "reason": "No suspicious or malicious evidence.",
      "signals": {
        "yellow": 0,
        "red": 0
      }
    },
    "review_summary": {
      "method_version": "capability-evidence-v2",
      "capability_definition": "strong",
      "contract_completeness": "natural_language",
      "access_friction": "low",
      "operational_transparency": "partial",
      "evidence_strength": "source_inspected",
      "use_readiness": "ready_for_guidance",
      "reviewed_at": "2026-09-03T05:51:50.841Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:51:07.199Z",
    "last_seen_at": "2026-09-03T05:51:50.143Z",
    "published_at": "2026-09-03T05:51:50.143Z",
    "created_at": "2026-09-03T02:51:07.199Z",
    "updated_at": "2026-09-03T05:51:50.841Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_E5B00EFCEAE1",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_E5B00EFCEAE1/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_E5B00EFCEAE1",
    "distribution": {
      "canonical_identity": "https://github.com/wshobson/agents/tree/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/backend-development/skills/saga-orchestration",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://github.com/",
          "upstream_resource_id": "wshobson/agents:plugins/backend-development/skills/saga-orchestration/SKILL.md",
          "upstream_record_url": "https://github.com/wshobson/agents/tree/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/backend-development/skills/saga-orchestration",
          "relation": "syndicated",
          "metadata": {
            "source": "github-skill-import"
          },
          "first_seen_at": "2026-09-03T02:51:07.199Z",
          "last_seen_at": "2026-09-03T05:51:50.143Z"
        }
      ]
    },
    "tools": [],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v2",
      "review_state": {
        "identity": "verified",
        "source": "verified",
        "connectivity": "unknown",
        "contract": "partial",
        "safe_use": "untested",
        "real_use": "unobserved"
      },
      "assessment": {
        "capability_definition": "strong",
        "contract_completeness": "natural_language",
        "access_friction": "low",
        "operational_transparency": "partial",
        "evidence_strength": "source_inspected",
        "use_readiness": "ready_for_guidance"
      },
      "profile": {
        "capabilities": [
          {
            "id": "software-development.design",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "software-development.implement",
            "weight": 80,
            "confidence": 80,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "software-development.debug",
            "weight": 70,
            "confidence": 70,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          }
        ],
        "domains": [
          {
            "id": "software",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "finance",
            "weight": 60,
            "confidence": 60,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "commerce",
            "weight": 60,
            "confidence": 60,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "workflow_roles": [
          "design",
          "generate",
          "execute",
          "monitor"
        ]
      },
      "capability_units": [
        {
          "id": "skill:saga-orchestration",
          "kind": "skill_action",
          "capability_id": "software-development.design",
          "effect": "advisory",
          "open_world": false,
          "idempotency": "unknown",
          "confirmation": "explicit policy",
          "input_contract": "natural_language",
          "output_contract": "natural_language",
          "accepts": [
            "task context"
          ],
          "produces": [
            "task result"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "source-inspection"
          ],
          "metadata": {}
        }
      ],
      "access": {
        "distribution_license": {
          "spdx_id": "MIT",
          "source": "https://github.com/wshobson/agents/blob/a30778f8c4e6b0a87567941b7cca4f534bf642b6/LICENSE"
        },
        "runtime_auth": {},
        "runtime_pricing": {},
        "dependencies": []
      },
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": "No suspicious or malicious evidence."
      },
      "fit": {
        "good_for": [
          "Implementing distributed transactions across microservices where 2PC is unavailable",
          "Designing compensating actions for failed order workflows spanning multiple services",
          "Building event-driven saga coordinators for travel booking systems",
          "Debugging stuck saga states in production"
        ],
        "not_for": [
          "Simple single-service transactions",
          "Real-time synchronous processing"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "source_record",
          "source": "https://raw.githubusercontent.com/wshobson/agents/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/backend-development/skills/saga-orchestration/SKILL.md",
          "observation": "Submitted Skill record for saga-orchestration; declared license MIT.",
          "observed_at": "2026-09-03T02:19:37Z",
          "payload": {}
        },
        {
          "id": "source-inspection",
          "type": "source_inspection",
          "source": "https://raw.githubusercontent.com/wshobson/agents/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/backend-development/skills/saga-orchestration/SKILL.md",
          "observation": "The Skill source was fetched and inspected (6045 bytes; SHA-256 95372f5b8235053557c135d9d8a6d785d2feb9af1187230a72c8285aa38793f5).",
          "observed_at": "2026-09-03T05:51:42.034Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Actual usage in production environments",
        "Compatibility with specific agent frameworks",
        "Effectiveness of the skill in real-world scenarios"
      ],
      "id": "REV_ADF9FD4CD99A",
      "resource_id": "RES_E5B00EFCEAE1",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "source-inspected-skill",
      "created_at": "2026-09-03T05:51:50.841Z"
    }
  }
}