workflow-orchestrator
TemporalやCamunda、イベント駆動アーキテクチャを活用し、堅牢で拡張性の高いワークフローシステムを設計するSkill。
📜 元の英語説明(参考)
Expert in designing durable, scalable workflow systems using Temporal, Camunda, and Event-Driven Architectures.
🇯🇵 日本人クリエイター向け解説
TemporalやCamunda、イベント駆動アーキテクチャを活用し、堅牢で拡張性の高いワークフローシステムを設計するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o workflow-orchestrator.zip https://jpskill.com/download/6763.zip && unzip -o workflow-orchestrator.zip && rm workflow-orchestrator.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/6763.zip -OutFile "$d\workflow-orchestrator.zip"; Expand-Archive "$d\workflow-orchestrator.zip" -DestinationPath $d -Force; ri "$d\workflow-orchestrator.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
workflow-orchestrator.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
workflow-orchestratorフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[Skill 名] workflow-orchestrator
ワークフローオーケストレーター
目的
複雑なビジネスプロセスを調整する、耐久性のあるワークフローシステムの設計と実装に関する専門知識を提供します。TemporalやCamundaのようなワークフローエンジン、Sagaパターン、信頼性の高い長時間実行プロセスの構築を専門としています。
使用する場面
- 複数ステップのビジネスワークフローを設計する場合
- 分散トランザクションのためのSagaパターンを実装する場合
- Temporal、Camunda、または類似のワークフローエンジンで構築する場合
- 耐久性要件のある長時間実行プロセスを処理する場合
- 複数のサービス間でアクティビティを調整する場合
- 補償およびロールバックロジックを実装する場合
- ヒューマン・イン・ザ・ループの承認ワークフローを構築する場合
- 複雑なプロセスのステートマシンを管理する場合
クイックスタート
このスキルを呼び出すのは、次の場合です。
- 複数ステップのビジネスワークフローを設計する場合
- 分散トランザクションのためのSagaパターンを実装する場合
- Temporal、Camunda、または類似のワークフローエンジンで構築する場合
- 耐久性要件のある長時間実行プロセスを処理する場合
- 複数のサービス間でアクティビティを調整する場合
呼び出さないのは、次の場合です。
- 単純な非同期ジョブ処理 → 適切なキューソリューションを使用してください
- エージェントのタスク分散 → task-distributorを使用してください
- イベントストリーミング → event-driven-architectを使用してください
- CI/CDパイプライン → devops-engineerを使用してください
意思決定フレームワーク
Workflow Need?
├── Durable Long-Running → Temporal or durable execution engine
├── Human Tasks → Camunda or process orchestration platform
├── Choreography → Event-driven with eventual consistency
├── Simple Steps → State machine or queue-based
├── Saga Pattern → Orchestrated or choreographed compensations
└── Scheduled Jobs → Cron-based with workflow wrapper
コアワークフロー
1. Temporalワークフローの実装
- ワークフローインターフェースとアクティビティを定義します
- Temporal SDKでワークフローロジックを実装します
- 外部呼び出しのためのアクティビティ実装を作成します
- リトライポリシーとタイムアウトを設定します
- 外部インタラクションのためのシグナルとクエリを実装します
- ワークフロー更新のためのバージョン管理を追加します
- ワーカーをデプロイし、実行を監視します
- Temporalテストフレームワークでテストを実装します
2. Sagaパターンの実装
- 分散トランザクションの境界を特定します
- フォワードアクションと補償アクションを定義します
- オーケストレーション(中央)またはコレオグラフィー(イベント)を選択します
- べき等操作を実装します
- 補償で部分的な障害を処理します
- 停止したSagaのタイムアウト処理を追加します
- Saga状態の可観測性を実装します
- 障害シナリオを徹底的にテストします
3. ヒューマン・イン・ザ・ループワークフロー
- 人間によるタスクポイントを含むプロセスを設計します
- BPMNまたは類似の表記法でワークフローをモデル化します
- 自動化されたステップをアクティビティとして実装します
- 人間によるアクションのためのタスク受信トレイUIを作成します
- エスカレーションとタイムアウト処理を追加します
- 委任と再割り当てを実装します
- コンプライアンスのための監査証跡を追加します
- 人間によるタスクのSLAを監視します
ベストプラクティス
- 安全なリトライのためにすべてのアクティビティをべき等にします
- 本番環境の更新にはワークフローのバージョン管理を使用します
- 障害に対する包括的な補償を実装します
- 各ステップで適切なタイムアウトを設定します
- ワークフロー全体にわたるトレースで可観測性を追加します
- 障害を想定して設計します。どのステップも失敗する可能性があると仮定します
アンチパターン
- 非べき等アクティビティ → 安全なリトライのために設計してください
- 補償の欠如 → 最初からロールバックを計画してください
- 無限リトライ → 最大試行回数を設定し、障害を処理してください
- ブロッキングする人間によるタスク → タイムアウトとエスカレーションを追加してください
- 密結合 → ワークフローをアクティビティ実装から分離してください
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Workflow Orchestrator
Purpose
Provides expertise in designing and implementing durable workflow systems that coordinate complex business processes. Specializes in workflow engines like Temporal and Camunda, saga patterns, and building reliable long-running processes.
When to Use
- Designing multi-step business workflows
- Implementing saga patterns for distributed transactions
- Building with Temporal, Camunda, or similar workflow engines
- Handling long-running processes with durability requirements
- Coordinating activities across multiple services
- Implementing compensation and rollback logic
- Building human-in-the-loop approval workflows
- Managing state machines for complex processes
Quick Start
Invoke this skill when:
- Designing multi-step business workflows
- Implementing saga patterns for distributed transactions
- Building with Temporal, Camunda, or similar workflow engines
- Handling long-running processes with durability requirements
- Coordinating activities across multiple services
Do NOT invoke when:
- Simple async job processing → use appropriate queue solution
- Task distribution for agents → use task-distributor
- Event streaming → use event-driven-architect
- CI/CD pipelines → use devops-engineer
Decision Framework
Workflow Need?
├── Durable Long-Running → Temporal or durable execution engine
├── Human Tasks → Camunda or process orchestration platform
├── Choreography → Event-driven with eventual consistency
├── Simple Steps → State machine or queue-based
├── Saga Pattern → Orchestrated or choreographed compensations
└── Scheduled Jobs → Cron-based with workflow wrapper
Core Workflows
1. Temporal Workflow Implementation
- Define workflow interface and activities
- Implement workflow logic with Temporal SDK
- Create activity implementations for external calls
- Configure retry policies and timeouts
- Implement signals and queries for external interaction
- Add versioning for workflow updates
- Deploy workers and monitor execution
- Implement testing with Temporal test framework
2. Saga Pattern Implementation
- Identify distributed transaction boundaries
- Define forward actions and compensating actions
- Choose orchestration (central) or choreography (events)
- Implement idempotent operations
- Handle partial failures with compensation
- Add timeout handling for stuck sagas
- Implement observability for saga state
- Test failure scenarios thoroughly
3. Human-in-the-Loop Workflow
- Design process with human task points
- Model workflow with BPMN or similar notation
- Implement automated steps as activities
- Create task inbox UI for human actions
- Add escalation and timeout handling
- Implement delegation and reassignment
- Add audit trail for compliance
- Monitor SLAs for human tasks
Best Practices
- Make all activities idempotent for safe retries
- Use workflow versioning for production updates
- Implement comprehensive compensation for failures
- Set appropriate timeouts at each step
- Add observability with traces spanning workflow
- Design for failure; assume any step can fail
Anti-Patterns
- Non-idempotent activities → Design for safe retry
- Missing compensations → Plan rollback from the start
- Infinite retries → Set max attempts and handle failures
- Blocking human tasks → Add timeouts and escalation
- Tight coupling → Keep workflows decoupled from activity impl