Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
This collection provides specialized AI instructions to assist developers with core .NET workflows. It streamlines the process of SDK setup, web development, and testing by providing agents with the necessary context to handle technical tasks more accurately.
From building ASP.NET Core middleware and API endpoints to developing interactive Blazor components, the skills offer structured guidance for creating and debugging software within the .NET ecosystem.
Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.
Follow the documented setup, then try a first task.
I’m using
Install dotnet-advanced plugin
Installs: Complete dotnet-advanced plugin bundle; the bounded skillPaths list covers the four skills positively identified in the supplied evidence. · Copilot CLI, Claude Code
Before you start
Copilot CLI or Claude Code must be available to launch.
Launch Copilot CLI or Claude Code.
In the Copilot CLI or Claude Code agent session, add the marketplace.
/plugin marketplace add dotnet/skills
In that agent session, install the plugin by replacing the author-provided `<plugin>` placeholder with `dotnet-advanced`.
/plugin install <plugin>@dotnet-agent-skills
Restart the agent to load the new plugin.
In the restarted agent session, view the available skills.
/skills
In the restarted agent session, view the available agents.
Installs: Complete dotnet-test plugin bundle; skillPaths is a bounded list of supplied paths and does not imply that the bundle contains only these skills. · Copilot CLI, Claude Code
Before you start
Copilot CLI or Claude Code must be available to launch.
Launch Copilot CLI or Claude Code.
In the agent session, add the marketplace.
/plugin marketplace add dotnet/skills
In the agent session, install the plugin by replacing the author-provided `<plugin>` placeholder with `dotnet-test`.
/plugin install <plugin>@dotnet-agent-skills
Restart the agent to load the plugin.
In the restarted agent session, view the available skills.
/skills
In the restarted agent session, view the available agents.
Installs: Complete dotnet-data plugin bundle; the supplied paths identify data-driven ASP.NET Core and EF Core query-optimization skills, while other skills may also be installed. · Copilot CLI, Claude Code
Before you start
Copilot CLI or Claude Code must be available to launch.
Launch Copilot CLI or Claude Code.
In the agent session, add the marketplace.
/plugin marketplace add dotnet/skills
In the agent session, install the plugin by replacing the author-provided `<plugin>` placeholder with `dotnet-data`.
/plugin install <plugin>@dotnet-agent-skills
Restart the agent to load the plugin.
In the restarted agent session, view the available skills.
/skills
In the restarted agent session, view the available agents.
Installs: Complete dotnet-msbuild plugin bundle, including its declared binlog MCP server; skillPaths is a bounded list of supplied MSBuild skill paths. · Copilot CLI, Claude Code
Before you start
Copilot CLI or Claude Code must be available to launch.
The `dotnet` command must already be available because the plugin manifest declares it as the executable for the bundled binlog MCP server.
Launch Copilot CLI or Claude Code.
In the agent session, add the marketplace.
/plugin marketplace add dotnet/skills
In the agent session, install the plugin by replacing the author-provided `<plugin>` placeholder with `dotnet-msbuild`.
/plugin install <plugin>@dotnet-agent-skills
Restart the agent to load the plugin.
In the restarted agent session, view the available skills.
/skills
In the restarted agent session, view the available agents.
Installs: Complete dotnet-upgrade plugin bundle; skillPaths is a bounded list of supplied migration and compatibility skill paths. · Copilot CLI, Claude Code
Before you start
Copilot CLI or Claude Code must be available to launch.
Launch Copilot CLI or Claude Code.
In the agent session, add the marketplace.
/plugin marketplace add dotnet/skills
In the agent session, install the plugin by replacing the author-provided `<plugin>` placeholder with `dotnet-upgrade`.
/plugin install <plugin>@dotnet-agent-skills
Restart the agent to load the plugin.
In the restarted agent session, view the available skills.
/skills
In the restarted agent session, view the available agents.
A description of the C# experiment or small utility
An environment with the .NET SDK; file-based apps require .NET 10 or later
Optional desired path for the new .cs file, outside an existing project directory
Use the csharp-scripts skill to draft a one-file C# app for [describe the C# API experiment or small utility]. First check the installed .NET SDK version and account for the skill's .NET 10 requirement. Put the proposed entry-point file outside any existing project directory, and show the file contents and the command that would run it without claiming it has been executed.
Path to an existing Cobertura report, such as [path/to/coverage.cobertura.xml]
Optional project or solution path
Optional alternative line or branch thresholds
Use the coverage-analysis skill to analyze the existing Cobertura report at [path/to/coverage.cobertura.xml]. Do not rerun tests or install tools. Briefly explain what the line and branch evidence proves, identify the main code blocking coverage progress, and compare it with the default 80% line and 70% branch thresholds.
Existing tests or a description of the scalar contract
Target frameworks and supported platforms
Repository build and test workflow
Representative input sizes or an existing benchmark for optimization work
Use the vectorization skill to review the scalar implementation in [path/to/file.cs], focusing on [method name]. Do not edit the code yet. State whether a higher-level span, string, TensorPrimitives, tensor, or LINQ API preserves the contract; if explicit SIMD may be justified, outline a portable Vector128<T>-first approach and call out tail handling, overlap, memory safety, platform fallbacks, tests, and the benchmark needed before implementation.