dotnet-diag plugin
Skills for .NET performance investigations, debugging, and incident analysis.
How to install the dotnet-diag plugin
Run both commands inside Claude Code. The first adds the marketplace once; the second installs the plugin.
/plugin marketplace add dotnet/skills
/plugin install dotnet-diag@dotnet-agent-skillsWhat's inside dotnet-diag
8 parts read from the plugin's own files.
Agents 1
Call as @agent-dotnet-diag:name- @agent-dotnet-diag:optimizing-dotnet-performance.agent
No description in the file.
Skills 7
Claude loads it when the task matches- analyzing-dotnet-performance
Scans C# code for performance anti-patterns across async, memory, collections, and I/O to provide prioritized optimization findings.
- android-tombstone-symbolication
Resolves .NET runtime native backtrace frames from Android tombstone files into function names and source code locations.
- apple-crash-symbolication
Resolves .NET runtime frames in Apple platform .ips crash logs to function names and source code using dSYM symbols and atos.
- clr-activation-debugging
Diagnoses .NET Framework runtime activation issues by analyzing CLRLoad logs produced by the mscoree.dll shim.
- dotnet-trace-collect
Guides developers in selecting and using diagnostic tools to capture performance artifacts like traces and dumps for .NET applications.
- dump-collect
Configure and collect crash dumps for modern CoreCLR and NativeAOT .NET applications on Linux, macOS, and Windows.
- microbenchmarking
Design, configure, and run microbenchmarks for .NET code to perform performance comparisons and regression testing.
Using dotnet-diag in Claude Code
Ask for an agent by name:
@agent-dotnet-diag:optimizing-dotnet-performance.agentSkills need no command. Claude reads them when your request matches what they describe.
Update, turn off or remove
- Update the plugin (shell)
- claude plugin update dotnet-diag@dotnet-agent-skills
- Refresh the marketplace
- /plugin marketplace update dotnet-agent-skills
- Turn it off for now
- /plugin disable dotnet-diag@dotnet-agent-skills
- Remove it
- /plugin uninstall dotnet-diag@dotnet-agent-skills
Skills in dotnet-diag
- analyzing-dotnet-performancedotnet/skills
Scans C# code for performance anti-patterns across async, memory, collections, and I/O to provide prioritized optimization findings.
8 files5.9Kstars - android-tombstone-symbolicationdotnet/skills
Resolves .NET runtime native backtrace frames from Android tombstone files into function names and source code locations.
2 files5.9Kstars - apple-crash-symbolicationdotnet/skills
Resolves .NET runtime frames in Apple platform .ips crash logs to function names and source code using dSYM symbols and atos.
3 files5.9Kstars - clr-activation-debuggingdotnet/skills
Diagnoses .NET Framework runtime activation issues by analyzing CLRLoad logs produced by the mscoree.dll shim.
4 files5.9Kstars - dotnet-trace-collectdotnet/skills
Guides developers in selecting and using diagnostic tools to capture performance artifacts like traces and dumps for .NET applications.
6 files5.9Kstars - dump-collectdotnet/skills
Configure and collect crash dumps for modern CoreCLR and NativeAOT .NET applications on Linux, macOS, and Windows.
4 files5.9Kstars - microbenchmarkingdotnet/skills
Design, configure, and run microbenchmarks for .NET code to perform performance comparisons and regression testing.
6 files5.9Kstars
dotnet-diag plugin questions
How do I install the dotnet-diag plugin?
In Claude Code run /plugin marketplace add dotnet/skills, then /plugin install dotnet-diag@dotnet-agent-skills.
What does the dotnet-diag plugin include?
dotnet-diag bundles 1 agent, 7 skills.
Which agents come with dotnet-diag?
optimizing-dotnet-performance.agent. Call one with @agent-dotnet-diag:optimizing-dotnet-performance.agent.
How do I update or remove the dotnet-diag plugin?
Update it with claude plugin update dotnet-diag@dotnet-agent-skills in your shell, or from the Installed tab of /plugin. Remove it with /plugin uninstall dotnet-diag@dotnet-agent-skills.