Skip to main content
plugin

dotnet-diag — GitHub Copilot plugin: .NET diagnostics

A GitHub Copilot skill set for .NET performance work, debugging, and incident analysis. Use it when a failure or slowdown needs investigation.

Install into GitHub Copilot · Command from the source All methods and platforms ↓
copilot plugin install dotnet-diag@awesome-copilot
Open on GitHub

What dotnet-diag does

dotnet-diag adds GitHub Copilot skills for examining .NET performance, debugging failures, and working through incidents. Its listed areas include tracing, symbolication, Android tombstones, dump collection, microbenchmarking, and CLR activation.

The package also contains agents/optimizing-dotnet-performance, a custom-agent definition for GitHub Copilot. It is not a slash command. Codex plugin installation exposes the skills but does not register that .agent.md file as a native Codex agent, so the agent workflow does not carry over there.

Install the plugin with copilot plugin install dotnet-diag@awesome-copilot. Then give GitHub Copilot a concrete .NET failure, trace, dump, or performance question to investigate.

What it helps with

  • investigate a .NET application failure
  • trace down the cause of slow .NET code
  • review traces from an incident
  • analyze an Android tombstone
  • collect and inspect a process dump

Example prompts for the agent

  • Investigate the performance regression in this .NET application.
  • Review this trace and outline how to debug the incident.
  • Analyze the Android tombstone and connect it to the code failure.

How to install dotnet-diag

Command from the source

copilot plugin install dotnet-diag@awesome-copilot

Step by step, with commands for each platform: Claude Code plugins: marketplaces, installing, and building your own

Questions about dotnet-diag

How do I install dotnet-diag in GitHub Copilot?

Run copilot plugin install dotnet-diag@awesome-copilot.

What does dotnet-diag do?

It provides skills for .NET performance investigations, debugging, and incident analysis. The listed areas include tracing, dump collection, and microbenchmarking.

Does optimizing-dotnet-performance become a Codex agent?

No. It is defined as a GitHub Copilot custom agent, while Codex plugin installation exposes the skills without registering that file as a native Codex agent.

Source text

dotnet-diag · MIT
# dotnet-diag

Skills for .NET performance investigations, debugging, and incident analysis.

The `optimizing-dotnet-performance` file under `agents/` is a GitHub Copilot custom-agent
definition. Codex plugin installs expose this plugin's skills, but do not install that `.agent.md`
file as a native Codex agent.

© Microsoft · MIT · dotnet/skills

Similar plugins

All plugins for Programming languages →

From the same set103

winforms-expert A skill for Windows Forms work: it edits code so the project builds, behaves at runtime and stays editable in the Visual Studio Designer. CX Codex +1 955installs csharp-expert A dispatcher skill for C# and .NET work: figures out which installed specialist should own a task and gives install commands for the missing dotnet/skills plugin. CX Codex +1 902installs code-testing A skill that writes, repairs and strengthens tests for xUnit, MSTest, NUnit, pytest, Vitest/Jest and Go. Focused work runs inline; broad work goes to the test-engineer agent. CX Codex +1 863installs process-api-net11 Guides AI coding agents through the new System.Diagnostics.Process APIs in .NET 11 for dead-lock-free process execution, stream capturing, and lifecycle management. CX Codex +1 585installs test-value-evidence Checks that the tests for a specific PR, commit or feature actually catch the wrong behaviour, with red-green evidence tied to a revision. CX Codex +1 565installs eliminate-redundant-restores Safely eliminates duplicate NuGet restore invocations across multi-step .NET CI builds and scripts. It prevents NETSDK1004 and NETSDK1047 errors when suppressing restore steps. CX Codex +1 404installs dotnet-test Adds the test-engineer agent and skills to GitHub Copilot for running .NET tests, generating suites, and auditing test quality across languages. ★ 5,730repo stars dotnet C# and .NET skills plus a language server for .cs files. Useful when the agent edits C# code. ★ 5,730repo stars

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor