saga-orchestration について
分散トランザクションや長時間実行される業務プロセスに Saga オーケストレーションを適用するスキルです。複数サービスの調整や障害対応、補償処理の設計を支援し、環境に応じた検証を重視します。
主な機能
- 01複数サービス間のトランザクション調整
- 02補償トランザクションのパターン
- 03長時間ワークフローの管理
- 04分散システムの障害対応
- 05安全性と検証の指針
活用シーン
- 01サービス間トランザクションの調整
- 02ステップ失敗後の補償設計
- 03注文履行フローの構築
- 04承認ワークフローの実装
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill saga-orchestrationインストール後、Claude Code で/saga-orchestrationを入力して読み込まれたか確認します。
同梱ファイルreferences/detailed-guide.mdresources/implementation-playbook.md
詳細
Saga オーケストレーション
分散トランザクションと長時間実行されるビジネスプロセスを管理するためのパターンです。
詳細ガイド
このスキルを実行する前に、詳細ガイドをお読みください。完全な手順と参考資料が記載されています。安全性、前提条件、検証要件は必須事項として扱ってください。特定の作業を行う場合は関連するセクションを読み、エンドツーエンドで作業する場合はガイドをすべてお読みください。
このスキルを使用しない場合
- タスクが Saga オーケストレーションに関係しない場合
- 対象範囲外の別のドメインやツールが必要な場合
このスキルを使用する場合
- 複数のサービスにまたがるトランザクションを調整する場合
- 補償トランザクションを実装する場合
- 長時間実行されるビジネスワークフローを管理する場合
- 分散システムの障害に対処する場合
- 注文処理プロセスを構築する場合
- 承認ワークフローを実装する場合
制限事項
- タスクが上記の対象範囲に明確に該当する場合にのみ、このスキルを使用してください。
- 出力を、環境固有の検証、テスト、専門家によるレビューの代わりとして扱わないでください。
- 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、作業を中断して確認してください。
例
在庫の引き当てが成功した後、支払いがタイムアウトした場合、その結果は不明です。 再度請求したり在庫を解放したりする前に、元の冪等性キーを使用してプロバイダーに問い合わせてください。解決内容を記録し、補償処理の再試行が確実に行われるようにしてください。
コメント
Markdown 対応