スキルとフックでエージェントの知能を高める
Rider には、AI エージェントが .NET プロジェクトとどのようにやり取りするかをカスタマイズできるスキルとフックが用意されています。 プロジェクト固有のコンテキストで AI をガイドすることで、トークンの使用量を削減し、生成するコードの品質を向上させ、レスポンスの遅延を短縮できます。
エージェントスキル
スキルは、エージェントの機能を拡張する再利用可能な機能単位です。 各スキルは、エージェントがタスクを実行したり、特定の種類のリクエストを処理したりするために利用できる特定の能力を提供します。 スキルを追加することで、エージェントのコアの挙動を変更せずに、より幅広いシナリオをサポートするよう有効化できます。
JetBrains Rider でエージェントスキルを設定し操作する方法の詳細な手順については、 JetBrains AI Assistant ドキュメント を参照してください。
JetBrains AI Assistant プラグインを有効化する
この機能は、デフォルトで JetBrains Rider にバンドルされ有効化されている JetBrains AI Assistantプラグインに依存しています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。
Ctrl+Alt+S を押して設定を開き、 を選択します。
インストール済み タブを開き、 JetBrains AI assistantプラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
いくつかのスキルは JetBrains Rider に同梱されており、他のものはインストールして利用できます。 .NET 開発者に役立つスキルの例を以下に示します。
dottrace-analyze
既存の dotTrace スナップショット ( .dtp ファイル)を分析し、.NET アプリケーションにおける最も重要なパフォーマンスのホットスポットを特定します。 ソースコードから推定できる非効率性を探すのではなく、エージェントは実際のランタイムプロファイリングデータを読み取り、ホットパスをたどって、遅い部分とその理由を説明します。
このスキルを利用するには、dotTrace を使って JetBrains Rider 内、 dotTrace Standalone 、または dotTrace コマンドラインツールからスナップショットを取得し、 AI Assistant ツールウィンドウでプロンプトにそのディレクトリを指定してエージェントにスナップショットの調査を依頼します。
エージェントは、検出されたボトルネックの説明と実行可能な次のステップを推奨するテキストレポートを作成します。 タブで開いてチームと共有できる HTML レポートも生成することができます。
ステップバイステップのプロシージャについては、 AI エージェントでスナップショットを分析するを参照してください。
dotUltimate ライセンスが必要です。
finding-tests
IDE から提供される テストカバレッジデータ を使用して、指定したクラスやメソッドの既存のテストを特定します。 新しいテストを生成する、テストカバレッジを追加する、既存のテストを検索する、またはカバーされていない行やテストファイル、テストスイートに言及した場合、このスキルがトリガーされます。 既存のテストを見つける必要がある場合、テストコードの記述や編集の前に実行されます。
dotUltimate ライセンスが必要です。
コードのデバッグ
JetBrains Rider で開かれているソリューションに対して、.NET/C#、F#、VB、C++、Unity、Unreal Engine、その他のGameDevや混合言語プロジェクトを含む、デバッガーによるランタイムの根本原因分析を実行します。 ランタイムの状態や制御フローの証拠が必要で、ソースコードやログから確実に派生できない場合にこのスキルがトリガーされます。
エージェントはブレークポイントを設定し、コードをステップ実行して実際のランタイム値を調査し、問題の根本原因を特定します。 ランタイム動作の問題でコード変更を行う前に、スタックトレースやフレーム値など具体的なデバッガー証拠を収集します。
コードのリファクタリング
ReSharper エンジンを使用して、JetBrains Rider で開かれているソリューション全体にセマンティックリファクタリングを実行します。 各リファクタリングツールは、IDE の参照インデックスを通じてターゲットを特定し、 nameof や XML ドキュメントリファレンス、XAML、Razor、C++/Unreal のリファレンスなど、言語を意識した使用箇所を含むすべての該当箇所を書き換えます。
このスキルはリネーム、安全な削除、メソッドの抽出など、その他の構造的な変換操作に対応しています。 このスキルは、プレーンテキスト編集ではできないソリューション全体での意味的なリファレンス解決を行います。
Unreal Engine プロジェクトのエージェントスキルは ツール | AI Assistant | スキル 設定ページ Ctrl+Alt+S で構成します。 検索ボックスで必要なスキルを探し、選択して インストール をクリックしてください。

編集後フック
ポストエディットフックは、AI エージェントがコードを変更した後に自動的に実行され、変更内容をレビューしやすく保ちます。 Rider は、フォーマットの不整合やコードの問題を即座に検出して修正し、手動で行なうクリーンアップ作業を減らします。
MCP サーバープラグインを有効化する
この機能は、JetBrains Rider でデフォルトでバンドルおよび有効化されている MCP サーバー プラグインに依存しています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。
Ctrl+Alt+S を押して設定を開き、 を選択します。
インストール済み タブを開き、 MCP サーバープラグインを見つけ、プラグイン名の横にあるチェックボックスを選択する
Rider 2026.2 には 2 つのフックが含まれています:
ファイルを整形する
エージェントの編集が完了した後、 設定に従って変更されたファイルを再フォーマットします。 これにより、AI が生成したコードがプロジェクトのフォーマット規則に一致します。
ファイルのインスペクションを実行する
エージェントの編集が完了した後、変更されたファイルで コードインスペクションを実行し、 クイックフィックスを適用します。 これにより、変更内容をレビューする前に潜在的な問題を検出できます。
フックは ツール|AI エージェントフック 設定ページ Ctrl+Alt+S で設定できます。
