Visual Studio 2026のJuly Updateでは、GitHub Copilotに.NET/Azure向けの組み込みAgent Skillsが追加されました。重要なのは、対応するワークロードをインストールするとスキルが表示されるものの、初期状態ではOffになっており、自動的には使われない点です。
利用するには、Copilot ChatのツールピッカーからSkills → Built-inを開き、説明や保存場所を確認したうえで、必要なスキルだけを有効化します。「一覧にはあるのにCopilotが使ってくれない」という場合は、スキルがOffのままになっていないか、対応ワークロードが正しく導入されているかを最初に確認してください。(Microsoft Learn)
Visual Studio 2026に追加された.NET/Azure向けBuilt-in Skillsの概要
.NET/Azure向けBuilt-in Skillsは、Visual Studio 2026のJuly Update 18.8.0で追加されました。18.8.0の公開日は2026年7月14日で、GitHubは7月30日のChangelogでもVisual Studio向けGitHub Copilotの主要アップデートとして紹介しています。(Microsoft Learn)
| 項目 | 内容 |
|---|---|
| 対象 | Visual Studio 2026のGitHub Copilot |
| 追加バージョン | July Update 18.8.0 |
| スキル作成元 | Microsoftの.NETチーム、Azureチーム |
| 表示条件 | 対応する.NET/Azureワークロードがインストール済み |
| 表示場所 | Copilot ChatのツールピッカーにあるBuilt-inカテゴリ |
| 初期状態 | Off |
| 内容の確認方法 | スキルにカーソルを合わせて説明とパスを確認 |
| 詳細の確認方法 | 3点メニューからスキル本体またはフォルダーを開く |
Visual Studioへ一律に同じスキルが追加されるのではなく、インストールされているワークロードに応じて利用可能なスキルが変わります。そのため、Azure関連のスキルが見つからない場合は、Copilotの設定だけでなく、Visual Studio Installer側の構成も確認する必要があります。(Microsoft Learn)
Agent SkillsはCopilotに専門的な手順を与える仕組み
Agent Skillsは、新しいAIモデルや単なるプロンプト集ではありません。GitHubの定義では、Copilotが専門的なタスクを処理するときに読み込める、指示、スクリプト、関連リソースをまとめたフォルダーです。特定の作業を、一定の手順と判断基準に沿って繰り返し実行させるために利用します。(GitHub Docs)
たとえば「Azureへデプロイできるか確認して」と依頼するだけでは、通常のCopilotは一般的なチェック項目を回答する可能性があります。Azure検証用のスキルを使えば、BicepやTerraform、RBAC、マネージドID、必要な構成といったAzure固有の観点を含む手順で確認しやすくなります。
Skill、Tool、MCP、カスタム指示の違い
Visual StudioのCopilotには、似ているようで役割の異なる拡張方法があります。
| 機能 | 主な役割 | 使用例 |
|---|---|---|
| Agent Skill | 専門知識、判断基準、作業手順を与える | Azureデプロイ前検証、.NET診断データ収集 |
| Built-in Tool | Visual Studio内の機能を実行する | コード検索、ファイル編集、ビルド |
| MCP Tool | IDE外のサービスやデータへ接続する | GitHubのIssue操作、外部データベース参照 |
| カスタム指示 | 継続的に適用する開発方針を定める | 命名規則、使用ライブラリ、回答形式 |
| カスタムAgent | 特定の役割と利用ツールをまとめる | テスト担当、デバッグ担当、レビュー担当 |
Agent Skillが担当するのは、主に「何を、どの順序で、どの基準に沿って進めるか」という部分です。一方、MCPやBuilt-in Toolは、ファイル編集や外部サービスへのアクセスといった実際の処理を担当します。Visual StudioのAgentモードは、Built-in Tool、MCP Tool、Agent Skillsを組み合わせてタスクを進めます。(Microsoft Learn)
Visual Studioの.NET/Azure Copilot Skillsが既定Offになっている理由
Microsoftは、Built-in Skillsを既定でOffにしている理由を、利用者が内容を確認し、自分のタスクに適したスキルだけを有効化できるようにするためと説明しています。専門分野ごとのガイドを、利用者が制御できる形でCopilotへ追加する設計です。(Microsoft Learn)
表示されているだけではCopilotに適用されない
対応ワークロードをインストールすると、該当するスキルがBuilt-inカテゴリに表示されます。しかし、一覧への表示は「利用可能になった」という意味であり、「現在のチャットで有効になっている」という意味ではありません。
スキル名の右側がOffになっている場合、Copilotはそのスキルを専門的な手順として利用しません。利用者自身がスイッチを切り替える必要があります。
プロジェクトに不要な専門指示を避けられる
.NETやAzureの開発といっても、実際の作業内容は大きく異なります。
- NuGet依存関係を更新する
- .NETアプリの性能問題を調査する
- Azureへのデプロイ前検証を行う
- Azure環境をアップグレードする
- C#からネイティブAPIを呼び出す
これらをすべて常時有効にする必要はありません。タスクと関係のないスキルまで有効化すると、どの専門手順が回答に影響したのか分かりにくくなります。
実務では、1つのタスクに対して、まず1つのスキルだけを有効化する運用が分かりやすいでしょう。複数分野をまたぐ作業であることが確認できた段階で、追加のスキルを有効にします。
スキルの内容を利用前に監査できる
Visual Studioでは、スキルへカーソルを合わせると説明とファイルパスを確認できます。さらに3点メニューから、スキル本体や保存フォルダーを開けます。(Microsoft Learn)
チーム開発では、次の内容を確認してから有効化すると安全です。
- どのような依頼で使われるスキルか
- どのファイルや構成を調査するか
- コマンドの実行を伴う可能性があるか
- 変更、検証、診断のどこまでを担当するか
- 自社の開発手順と矛盾しないか
スキル名だけで判断せず、説明と定義ファイルを確認できることが、Built-in Skillsの重要な利点です。
既定Offは実行権限の管理とは別
スキルをOnにしても、Azureサブスクリプションへの権限や、ローカル環境での無制限なコマンド実行権限が自動付与されるわけではありません。
Agentモードでターミナルコマンドや外部ツールを利用する場合、Visual Studioは必要に応じて利用者へ確認を求めます。MCPツールについても、追加しただけでは既定で無効となり、利用するツールを明示的に有効化する設計です。(Microsoft Learn)
つまり、次の2つは別々に管理されます。
- SkillのOn/Off:どの専門手順をCopilotに利用させるか
- Toolの許可:どのコマンドや外部操作を実際に実行させるか
Built-in Skillsが既定Offなのは、危険な機能を封印しているからではなく、Copilotへ与える専門的な指示を利用者自身が選択するためです。
.NET/Azure向けBuilt-in Skillsを有効化する手順
Visual Studio 2026を更新する
まず、Visual Studioのメニューからヘルプ → Microsoft Visual Studioのバージョン情報を開き、バージョンを確認します。
Built-in .NET/Azure SkillsはJuly Update 18.8.0で追加されたため、18.8.0以降へ更新してください。更新はVisual Studio Installerから行います。可能であれば、18.8系の最新サービスリリースを適用してから確認します。(Microsoft Learn)
対応するワークロードを確認する
Visual Studio Installerを開き、対象のVisual Studio 2026で変更を選択します。そのうえで、プロジェクトに必要な.NETまたはAzure関連ワークロードがインストールされているか確認してください。
注意したいのは、Copilotだけをインストールしても、すべての.NET/Azureスキルが表示されるわけではないことです。スキルの提供は、対応ワークロードの導入状況と連動します。(Microsoft Learn)
Copilot ChatをAgentモードに切り替える
Visual Studioで対象のソリューションを開き、GitHub Copilot Chatを表示します。
チャット入力欄のモード選択からAgentを選択してください。Agentモードでは、Copilotがコード編集、コマンド実行、ツール呼び出し、ビルド結果の確認などを組み合わせてタスクを進められます。(Microsoft Learn)
ツールピッカーを開く
Copilot Chat下部にあるToolsアイコンを選択します。アイコンは工具やレンチに近い形で表示されます。
ツールピッカーが開いたら、Skillsタブへ切り替え、Built-inカテゴリを確認します。
スキルの説明とパスを確認する
使用候補のスキルにカーソルを合わせ、次の内容を確認します。
- スキルの目的
- 適用が想定されるタスク
- スキルファイルの保存パス
詳しい内容を確認したい場合は、スキルの3点メニューから定義ファイルまたはフォルダーを開きます。
必要なスキルをOnにする
タスクに合うスキルのスイッチをOnへ変更します。
一度に大量のスキルを有効にするのではなく、最初は目的が明確なものだけに絞ります。たとえばAzureデプロイ前の確認であれば、まず検証用のスキルだけを有効にします。
実行範囲をプロンプトで指定する
スキルを有効化した後も、何を実行してよいかをプロンプトで明確にします。
特に初回は、次のように変更範囲を制限すると安全です。
このソリューションを調査し、問題点と対応案を整理してください。
現時点ではファイル変更、Azureへのデプロイ、リソース作成は行わないでください。
実行が必要なコマンドは、目的と影響を説明してから提示してください。
スキルは専門的な手順を補いますが、利用者の意図や承認範囲まで自動的に決めるものではありません。
どのBuilt-in Skillを選べばよいか
Microsoftが公開している画面例では、次のようなスキル名が表示されています。
azure-upgradeazure-validatecsharp-scriptsdotnet-pinvokedotnet-trace-collect
ただし、実際に表示されるスキルは、Visual Studioのバージョン、サービス更新、インストール済みワークロードによって変わる可能性があります。
Azureへデプロイする前に確認したい場合
Built-in一覧にazure-validateがある場合は、Azureへ変更を反映する前の検証に向いています。
公式のスキル定義では、構成、BicepまたはTerraform、RBACロール割り当て、マネージドIDの権限、デプロイ前提条件などを確認するスキルとして説明されています。(GitHub)
次のように依頼すると、確認範囲が明確になります。
azure-validateに適した手順で、このプロジェクトのデプロイ準備状況を確認してください。
確認対象:
- azure.yaml
- BicepまたはTerraform
- RBACロール
- マネージドID
- 対象リージョンと必要なリソース
- デプロイ前に不足している前提条件
変更やデプロイは行わず、問題、根拠、修正順を表でまとめてください。
本番環境へ変更を反映する前だけでなく、プルリクエストのレビューやCIエラーの事前調査にも利用できます。
Azure構成を更新・移行したい場合
azure-upgradeが表示されている場合は、既存構成の更新や移行計画を検討するときの候補になります。
いきなり変更を依頼するのではなく、最初に調査と計画だけを依頼します。
現在のAzure構成を調査し、アップグレード計画を作成してください。
計画には次を含めてください。
- 現在の構成
- 変更が必要な項目
- 互換性への影響
- 破壊的変更の可能性
- コストへの影響
- 検証方法
- ロールバック方法
承認するまで、コードやAzureリソースは変更しないでください。
Azureの更新作業では、技術的に変更可能かどうかだけでなく、停止時間、権限、コスト、復旧方法を同時に確認することが重要です。
.NETアプリの性能問題を調査したい場合
dotnet-trace-collectは、.NETアプリの性能問題を診断するために、必要な診断データの種類や収集方法を判断するスキルです。Visual Studioの公式画面例でも、運用中の.NET性能問題に対する診断成果物の収集を案内するスキルとして示されています。
初回から長時間のトレースを実行させず、収集計画を先に作らせます。
.NETアプリでCPU使用率が断続的に上昇しています。
dotnet-trace-collectに適した手順で、診断データの収集計画を作成してください。
最初に確認したい内容:
- OSと.NETバージョン
- プロセスの実行形態
- 再現頻度
- 推奨する診断ツール
- 収集時間
- 本番負荷への影響
- 必要な権限
- 取得データに含まれる可能性がある機密情報
確認が終わるまでコマンドは実行せず、候補だけを提示してください。
性能調査では、データを多く集めればよいとは限りません。CPU、メモリ、GC、例外、応答遅延のどこに問題があるかを仮定し、必要なデータだけを収集することが重要です。
公式スキルリポジトリとVisual StudioのBuilt-in一覧は同一とは限らない
Microsoftの.NET向け公式リポジトリでは、診断、MSBuild、NuGet、アップグレード、テスト、ASP.NET Core、Blazor、MAUI、データアクセスなど、幅広いスキル群が公開されています。Azure向け公式リポジトリにも、準備、検証、デプロイ、診断、コスト、ストレージ、RBACなどのスキルがあります。(GitHub)
ただし、リポジトリに存在するスキルが、すべてVisual StudioのBuilt-inカテゴリへ表示されるとは限りません。
確認するときは、次の順番で判断してください。
- Visual StudioのBuilt-in一覧に表示されているか
- 対応ワークロードがインストールされているか
- スキルの説明が現在のタスクと一致するか
- 定義ファイルの内容がプロジェクト方針と矛盾しないか
- 必要なツールや認証環境が別途用意されているか
公式リポジトリはスキルの内容を理解する参考資料として有用ですが、Visual Studio上の実際の表示状態を優先して判断します。
Built-in Skillsが表示されない・動作しないときの確認ポイント
| 症状 | 確認すること |
|---|---|
| Skillsタブが見つからない | Visual Studio 2026が18.8.0以降か確認する |
| Built-inカテゴリが見つからない | Visual Studioを更新し、再起動する |
| .NETスキルが表示されない | 対応する.NETワークロードをVisual Studio Installerで確認する |
| Azureスキルが表示されない | 対応するAzure関連ワークロードを確認する |
| スキルは表示されるが使われない | スイッチがOffのままになっていないか確認する |
| 有効化しても回答が一般的 | スキルの対象と依頼内容が一致しているか確認する |
| コマンド実行で失敗する | 必要なCLI、SDK、認証、権限を確認する |
| Agentモード自体が表示されない | Copilot Chat設定、Visual Studioのバージョン、組織ポリシーを確認する |
| 以前とスキル一覧が違う | サービス更新やワークロード構成の変更を確認する |
Agentモードが見つからない場合、Visual Studioのバージョン確認、Copilot Chat設定、Visual Studioの再起動という順番で確認します。組織が管理するGitHub Copilotでは、管理者ポリシーによってAgentモードや関連機能が制限されている場合もあります。(Microsoft Learn)
チームで運用するときの注意点
全スキルを一括でOnにしない
スキルを多く有効にするほど高性能になるわけではありません。まずは現在の作業に直結するスキルだけを選びます。
問題が起きた際に原因を追跡しやすくするためにも、次の運用が現実的です。
- 1つのタスクに対して1つのスキルから始める
- 結果が不足するときだけ追加する
- 作業終了後に不要なスキルをOffへ戻す
- チーム内で有効化理由を共有する
最初は計画だけを作らせる
Azureの構成変更や.NETプロジェクトのアップグレードでは、最初からAgentへ変更を任せるのではなく、次の順番で進めます。
- 現状調査
- 問題点の整理
- 変更計画の作成
- 人によるレビュー
- 小さな単位で実装
- ビルドとテスト
- 差分確認
Agentモードはコード編集やターミナルコマンドの実行まで行えるため、提案されたコマンドと変更差分を必ず確認してください。(Microsoft Learn)
作業用ブランチを作成してから利用する
Agentへ複数ファイルの変更を任せる場合は、事前に作業用ブランチを作り、未コミットの変更を整理します。
特に次の作業では、変更前の状態へ戻せるようにしておく必要があります。
- .NETのターゲットフレームワーク更新
- NuGetパッケージの一括更新
- BicepやTerraformの変更
- Azureデプロイ構成の変更
- 認証方式やRBACの変更
- ビルド設定の書き換え
スキルがMicrosoft公式であっても、生成された変更が自社環境に適合することまで保証されるわけではありません。最終的なレビューと承認は開発者が行います。
Visual Studio 2026では必要なスキルを選んで使う
Visual Studio 2026の.NET/Azure向けBuilt-in Skillsは、GitHub CopilotにMicrosoft公式の専門手順を追加できる実用的な機能です。
一方で、対応ワークロードを導入しただけでは有効になりません。Built-in一覧に表示されていても、既定ではOffです。これは不具合ではなく、利用者が説明と定義を確認し、タスクに合う専門支援だけを選択するための設計です。(Microsoft Learn)
まずVisual Studio 2026を18.8.0以降へ更新し、対応ワークロードを確認してください。その後、Copilot Chatのツールピッカーでスキルの説明を読み、必要なものを1つだけOnにします。最初の依頼では「変更せずに計画だけ作成する」と指定し、スキルがどのような手順を提示するかを確認してから実作業へ進むのが安全です。

コメント