azure-durable-task について
Azure Durable Task を扱う開発者やエージェント向けのリファレンススキルです。ローカルのクイックリファレンスとオンライン文書の取得により、設計、構成、信頼性、デプロイを扱います。
主な機能
- 01オーケストレーターのベストプラクティスと再試行
- 02フレームワークとストレージバックエンドの選択
- 03長時間ワークフローとイベントのパターン
- 04クォータ、構成、インスタンス管理
- 05バージョン管理と安全なデプロイ
活用シーン
- 01信頼性の高いオーケストレーションと再試行の設計
- 02Durable Functions とホスティング方式の選択
- 03承認やファンアウト/ファンインのワークフロー構築
MCP 対応
mcp_microsoftdocs:microsoft_docs_fetch で文書を取得でき、代替手段として fetch_webpage も利用できます。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-durable-taskインストール後、Claude Code で/azure-durable-taskを入力して読み込まれたか確認します。
詳細
Azure Durable Task スキル
このスキルでは、Azure Durable Task に関する専門的なガイダンスを提供します。ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、構成、統合とコーディングパターン、デプロイについて説明します。ローカルのクイックリファレンスと、リモートドキュメントの取得機能を組み合わせています。
このスキルの使い方
エージェントへの重要な指示:関連セクションを見つけるには、以下のカテゴリインデックスを使用してください。行範囲があるカテゴリ(例:
L35-L120)では、指定された行をread_fileで読み取ってください。ファイルへのリンクがあるカテゴリ(例:[security.md](security.md))では、リンク先の参照ファイルをread_fileで読み取ってください。
エージェントへの重要な指示:
metadata.generated_atが3か月以上前の場合は、リポジトリから最新版を取得するようユーザーに提案してください。mcp_microsoftdocsツールを利用できない場合は、インストールするようユーザーに提案してください:インストールガイド
このスキルでは、ドキュメントの内容を取得するためにネットワークアクセスが必要です。
- 推奨:クエリ文字列
from=learn-agent-skillを指定してmcp_microsoftdocs:microsoft_docs_fetchを使用してください。Markdown が返されます。 - 代替手段:クエリ文字列
from=learn-agent-skill&accept=text/markdownを指定してfetch_webpageを使用してください。Markdown が返されます。
カテゴリインデックス
| カテゴリ | 行 | 説明 |
|---|---|---|
| ベストプラクティス | L35-L41 | Azure Durable Task/Functions で信頼性の高いオーケストレーターコードを記述し、障害と再試行に対処し、シングルトンオーケストレーションを設計するためのガイダンスです。 |
| 意思決定 | L42-L47 | Durable Functions と Durable Task の直接ホスティングの選択、および耐久性、スケーラビリティ、信頼性の観点からストレージプロバイダー/バックエンド(Azure Storage、SQL、Netherite など)を比較するためのガイダンスです。 |
| アーキテクチャと設計パターン | L48-L57 | Durable Task で複雑なワークフローをオーケストレーションするパターンです。長時間実行/永続的なオーケストレーション、外部イベント、ファンアウト/ファンイン、人的承認、監視ループ、関数のチェーンなどを扱います。 |
| 制限とクォータ | L58-L63 | カスタムオーケストレーション状態データの制限の構成、ステータスペイロードのクエリ、Durable Task Scheduler のアクションメトリック、使用状況、課金の監視について説明します。 |
| 構成 | L64-L68 | Durable Task ハブのストレージ(接続、スケーリング、信頼性)の構成と、インスタンス管理 API を使用したオーケストレーションインスタンスのクエリ、制御、管理について説明します。 |
| 統合とコーディングパターン | L69-L73 | Durable オーケストレーションインスタンスの開始、クエリ、終了、パージ、およびライフサイクルの制御と監視のためのインスタンス管理 API の使用について説明します。 |
| デプロイ | L74-L77 | バージョン管理を使用して Durable オーケストレーションを安全にデプロイし、破壊的変更に対処し、実行中のワークフローを中断せずにアップグレードを管理するためのガイダンスです。 |
ベストプラクティス
| トピック | URL |
|---|---|
| Durable Task でオーケストレーターコードの制約を適用する | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-code-constraints |
| Durable オーケストレーションでエラーと再試行を処理する | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-error-handling |
| Durable Functions でシングルトンオーケストレーターを実装する | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-singletons |
意思決定
| トピック | URL |
|---|---|
| Durable Functions と Durable Task のホスティングを選択する | https://learn.microsoft.com/en-us/azure/durable-task/common/choose-orchestration-framework |
| Durable Task のストレージプロバイダーを比較し、バックエンドを選択する | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-storage-providers |
アーキテクチャと設計パターン
| トピック | URL |
|---|---|
| continue-as-new を使用して永続的なオーケストレーションを実装する | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-eternal-orchestrations |
| Durable オーケストレーションで外部イベントを処理する | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-external-events |
| Durable Functions でファンアウト/ファンインパターンを使用する | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-fan-in-fan-out |
| Durable Task で人間との対話を伴うワークフローを実装する | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-human-interaction |
| Durable Task でモニターパターンのワークフローを構築する | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-monitor |
| Durable Task で関数チェーンを実装する | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-sequence |
制限とクォータ
| トピック | URL |
|---|---|
| カスタムオーケストレーション状態の制限を構成して照会する | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-custom-orchestration-status |
| Durable Task Scheduler のアクションメトリクスと課金を監視する | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-metrics |
構成
| トピック | URL |
|---|---|
| Durable Task ハブのストレージを構成して管理する | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-hubs |
統合とコーディングパターン
| トピック | URL |
|---|---|
| Durable オーケストレーションでインスタンス管理 API を使用する | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-task-instance-management |
デプロイ
| トピック | URL |
|---|---|
| 安全な Durable デプロイのためにオーケストレーションのバージョン管理を使用する | https://learn.microsoft.com/en-us/azure/durable-task/common/durable-orchestration-versioning |