azure-quantum について
azure-quantum は Azure Quantum の利用者向けエージェントスキルです。ローカルの参照資料とネットワーク経由で取得するドキュメントを組み合わせ、量子ジョブ開発、設計、セキュリティ、設定、制限、トラブルシューティングを扱います。
主な機能
- 01量子ジョブのトラブルシューティング
- 02QDK のテストとデバッグ案内
- 03プロバイダーと言語の選択
- 04ハイブリッド構成パターン
- 05ワークスペースのセキュリティと設定
- 06QDK と Python のコーディングパターン
活用シーン
- 01プロバイダージョブの失敗診断
- 02ジョブの送信方法の選択
- 03ワークスペースアクセスの保護
- 04ハイブリッド量子ワークフローの構築
MCP 対応
mcp_microsoftdocs の microsoft_docs_fetch ツールで Microsoft のドキュメントを取得できます。代替手段として fetch_webpage も記載されています。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-quantumインストール後、Claude Code で/azure-quantumを入力して読み込まれたか確認します。
詳細
Azure Quantum スキル
このスキルでは、Azure Quantum に関する専門的なガイダンスを提供します。トラブルシューティング、ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、構成、統合とコーディングパターンを扱います。ローカルのクイックリファレンスコンテンツと、リモートドキュメントの取得機能を組み合わせています。
このスキルの使い方
エージェントへの重要事項:関連するセクションを探すには、以下のカテゴリ索引を使用してください。行範囲が記載されたカテゴリ(例:
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 が返されます。
カテゴリ索引
| カテゴリ | 行 | 説明 |
|---|---|---|
| トラブルシューティング | L36-L43 | Azure Quantum プロバイダーの問題のトラブルシューティング:ジョブ失敗の診断、サポート/エスカレーションポリシー、Azure Quantum 上の IonQ、Quantinuum、Rigetti ハードウェアの制限。 |
| ベストプラクティス | L44-L48 | Azure Quantum Development Kit(QDK)を使用した量子プログラムのテスト、デバッグ、検証のためのツールと手法。シミュレーター、ログ記録、トラブルシューティングなどを含みます。 |
| 意思決定 | L49-L57 | ジョブの送信方法、量子言語の選択、プロバイダー料金の比較、リージョンの利用可否の確認、Azure Quantum ワークスペースのリージョン間移行に関するガイダンス。 |
| アーキテクチャと設計パターン | L58-L62 | Azure Quantum でハイブリッド量子・古典ワークフローを設計するためのガイダンス。アーキテクチャの選択肢、オーケストレーションパターン、量子ハードウェアにタスクをオフロードするタイミングを含みます。 |
| 制限とクォータ | L63-L70 | Azure Quantum API のライフサイクル、使用クォータ、セッションの制限/タイムアウト、Rigetti ハードウェアターゲットの制約と容量の管理。 |
| セキュリティ | L71-L82 | Azure Quantum ワークスペースのセキュリティ保護:認証(マネージド ID、サービスプリンシパル、キー)、RBAC ロールの設定/共有、一括アクセス割り当て、ARM ロック、ワークスペース/ストレージの分離。 |
| 構成 | L83-L100 | Azure Quantum ワークスペース、QDK ツール、シミュレーター、VS Code、ハードウェア/アーキテクチャモデル、リソース推定器の設定を構成し、量子ジョブを実行および分析する方法。 |
| 統合とコーディングパターン | L101-L118 | QDK/Python/CLI を使用して Q# および OpenQASM ジョブを送信、可視化、実行する方法、ノイズモデルと誤り訂正モデルの構築、Stim/qodec の統合、ハイブリッド/適応型ワークフローとリソース推定ワークフローの実行方法。 |
トラブルシューティング
| トピック | URL |
|---|---|
| Azure Quantum の一般的な問題を診断して解決する | https://learn.microsoft.com/en-us/azure/quantum/azure-quantum-common-issues |
| Azure Quantum 上の IonQ に関するサポートとエスカレーションポリシー | https://learn.microsoft.com/en-us/azure/quantum/provider-support-ionq |
| Azure Quantum 上の Quantinuum に関するサポートポリシー | https://learn.microsoft.com/en-us/azure/quantum/provider-support-quantinuum |
| Azure Quantum 上の Rigetti に関するサポートポリシー | https://learn.microsoft.com/en-us/azure/quantum/provider-support-rigetti |
ベストプラクティス
| トピック | URL |
|---|---|
| QDK ツールを使用した量子プログラムのテストとデバッグ | https://learn.microsoft.com/en-us/azure/quantum/testing-debugging |
意思決定
| トピック | URL |
|---|---|
| Azure Quantum へのジョブの送信方法を選択する | https://learn.microsoft.com/en-us/azure/quantum/how-to-submit-jobs |
| Azure Quantum ワークスペースのデータをリージョン間で移行する | https://learn.microsoft.com/en-us/azure/quantum/migration-guide |
| Azure Quantum プロバイダーの料金プランを比較する | https://learn.microsoft.com/en-us/azure/quantum/pricing |
| Azure Quantum プロバイダーのリージョン別提供状況を確認する | https://learn.microsoft.com/en-us/azure/quantum/provider-global-availability |
| QDK で使用する量子言語のサポートを選択する | https://learn.microsoft.com/en-us/azure/quantum/qdk-language-support-overview |
アーキテクチャと設計パターン
| トピック | URL |
|---|---|
| Azure Quantum のハイブリッド量子コンピューティングアーキテクチャを選択する | https://learn.microsoft.com/en-us/azure/quantum/hybrid-computing-overview |
制限とクォータ
| トピック | URL |
|---|---|
| Azure Quantum プレビュー API のライフサイクルと有効期限を管理する | https://learn.microsoft.com/en-us/azure/quantum/azure-quantum-api-lifecycle |
| Azure Quantum の使用クォータを確認して管理する | https://learn.microsoft.com/en-us/azure/quantum/azure-quantum-quotas |
| Azure Quantum のセッションとタイムアウトを管理する | https://learn.microsoft.com/en-us/azure/quantum/how-to-work-with-sessions |
| Azure Quantum における Rigetti プロバイダーのターゲットとハードウェア制限 | https://learn.microsoft.com/en-us/azure/quantum/provider-rigetti |
セキュリティ
| トピック | URL |
|---|---|
| CSV を使用して Azure Quantum ワークスペースへのアクセス権を一括割り当てする | https://learn.microsoft.com/en-us/azure/quantum/bulk-add-users-to-a-workspace |
| ARM ロックで Azure Quantum リソースを保護する | https://learn.microsoft.com/en-us/azure/quantum/how-to-set-resource-locks |
| RBAC ロールを使用して Azure Quantum ワークスペースを共有する | https://learn.microsoft.com/en-us/azure/quantum/how-to-share-access-quantum-workspace |
| Azure Quantum ワークスペースのアクセスロールを構成する | https://learn.microsoft.com/en-us/azure/quantum/manage-workspace-access |
| マネージド ID を使用して Azure Quantum に認証する | https://learn.microsoft.com/en-us/azure/quantum/optimization-authenticate-managed-identity |
| サービスプリンシパルを使用して Azure Quantum に認証する | https://learn.microsoft.com/en-us/azure/quantum/optimization-authenticate-service-principal |
| Azure Quantum ワークスペースのアクセスキーを安全に管理する | https://learn.microsoft.com/en-us/azure/quantum/security-manage-access-keys |
| Azure Quantum ワークスペースとストレージの境界を保護する | https://learn.microsoft.com/en-us/azure/quantum/security-workspace-storage-boundaries |