Mindket

.NET Agent Skills

Newversion 2 · updated
Star5849

Overview

The .NET team’s plugin marketplace of agent skills for C# and .NET: builds, tests, upgrades, Blazor, MAUI, EF Core and diagnostics. You install the plugins you need into Claude Code, Copilot CLI, Codex, Cursor or VS Code.

.NET Agent Skills is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

At a glance

Runs in
  • Claude Code and GitHub Copilot CLI: /plugin marketplace add dotnet/skills
  • Codex CLI v0.121.0 and later: the plugin marketplace, or one skill at a time with skill-installer
  • Cursor: its marketplace panel
  • VS Code and VS Code Insiders: a preview setting in settings.json
Start with
/plugin marketplace add dotnet/skills

Platform

Claude CodeCoding agent
GitHub CopilotCoding agent
CodexCoding agent
CursorCode editor
VS CodeCode editor

About

What it is

.NET Agent Skills is the .NET team’s curated set of skills for coding agents, grouped into plugins you install one by one. The skills cover everyday C# work, builds, tests, framework upgrades, Blazor, MAUI, Entity Framework and runtime diagnostics. Some plugins also carry a C# language server, an MCP server for build logs, or GitHub Copilot custom agents.

  1. You add the dotnet/skills marketplace to your agent
  2. You install the plugins that match your work
  3. Your agent loads a skill when your request fits
  4. The agent follows it and edits files or runs commands

Who it suits

.NET developers who work with a coding agent, from solo builders to teams that migrate tests or chase slow builds. Skills that build, test or run code need a .NET SDK on your computer. The skills guide the agent, and you still read the diff.

Who uses it, and how
WhoPlugins they reach forExample
App developersdotnet, dotnet-aspnetcore, dotnet-blazorA developer asks for a new API endpoint with OpenAPI, and the agent follows the dotnet-webapi skill.
Library maintainersdotnetA maintainer renames a public method, and the agent checks for silent breaks to callers first.
Test ownersdotnet-test, dotnet-test-migrationA team moves its NUnit tests to MSTest v4, and the agent loads the migration skill.
Build and CI ownersdotnet-msbuild, dotnet-nugetAn engineer hands the agent a binlog from a failed build and gets the cause of the failure.
Teams on an old .NET versiondotnet-upgradeA team moves a project from .NET 9 to .NET 10, and the agent works through the build errors after the new SDK.
On-call engineersdotnet-diagAn engineer asks how to collect a crash dump from a container.

Where to use it

The README gives steps for five hosts.

  • Claude Code and GitHub Copilot CLI: /plugin marketplace add dotnet/skills
  • Codex CLI v0.121.0 and later: the plugin marketplace, or one skill at a time with skill-installer
  • Cursor: its marketplace panel
  • VS Code and VS Code Insiders: a preview setting in settings.json

How to set it up

Get it saves a zip of Mindket’s setup notes in your downloads folder, with the README’s steps for each host.

What you need first
NeedDetail
An agent host with plugin supportClaude Code, GitHub Copilot CLI, Codex CLI v0.121.0 or later, Cursor, or VS Code with its preview plugin setting
A .NET SDKFor most of the work. The dotnet plugin’s README names the .NET 10 SDK, with dotnet on PATH, for its C# language server
GitClaude Code’s docs say it clones a GitHub marketplace over SSH or HTTPS, so have Git installed
Accounts and keysNone for the skills. Your agent runs on your own account for that tool
  1. Add the marketplace once. In Claude Code or Copilot CLI, run the first line below.
  2. Install the plugins you need. Run the second line with a plugin’s name in place of <plugin>.
  3. Restart, then type /skills. The README says to restart, and /skills lists what loaded.
/plugin marketplace add dotnet/skills
/plugin install <plugin>@dotnet-agent-skills

In Claude Code, /plugin install opens the plugin’s details first, so you can review it and pick a scope. For example, dotnet-test installs as dotnet-test@dotnet-agent-skills. The plugin names are in the tables below.

In Codex, run this line, then open /plugins and install from the dotnet-agent-skills tab. In Cursor you search for .NET in the marketplace panel instead.

codex plugin marketplace add dotnet/skills

How to use it

Ask for the job in plain words. The agent loads the skill whose description fits, so you rarely name one. Pick the plugin by job.

Build, upgrade and ship
PluginWhat it coversSkills you may meet
dotnetCore C# and .NET help, a C# language server, safe refactoring and local SDK setupcsharp-expert, csharp-refactoring, dotnet-breaking-changes, msbuild, setup-local-sdk
dotnet-msbuildBuild failures, build speed, project structure and the binlog MCP serverbinlog-failure-analysis, build-perf-diagnostics, incremental-build, msbuild-modernization
dotnet-nugetNuGet package managementconvert-to-cpm, which moves a solution to Central Package Management
dotnet-upgradeMoving projects between .NET versions, and language or compatibility targetsmigrate-dotnet9-to-dotnet10, migrate-nullable-references, dotnet-aot-compat
dotnet-advancedNiche casescsharp-scripts, dotnet-pinvoke, vectorization, nuget-trusted-publishing
dotnet11New .NET 11 APIsprocess-api-net11, system-text-json-net11
Apps, tests and diagnostics
PluginWhat it coversSkills you may meet
dotnet-aspnetcoreASP.NET Core endpoints, middleware and API patternsdotnet-webapi, convert-blazor-server-to-webapp
dotnet-blazorBlazor components, forms, auth, prerendering and JS interopauthor-component, configure-auth, use-js-interop
dotnet-maui.NET MAUI setup, navigation, binding, dependency injection and themingdotnet-maui-doctor, maui-shell-navigation, maui-theming
dotnet-winformsWindows Formswinforms-expert
dotnet-dataEntity Framework and data-driven web appsoptimizing-ef-core-queries, create-datadriven-aspnetcore
dotnet-testRunning, writing, auditing and covering testsrun-tests, code-testing, coverage-analysis, test-smell-detection
dotnet-test-migrationTest framework and platform movesmigrate-xunit-to-mstest, migrate-nunit-to-mstest, migrate-vstest-to-mtp
dotnet-diagTraces, dumps, crash symbolication and benchmarksdotnet-trace-collect, dump-collect, microbenchmarking
dotnet-template-engineThe .NET Template Engine: find, use, compare and write project templatestemplate-instantiation, template-comparison, template-authoring
dotnet-aiAI and ML features in .NETtechnology-selection

Example

Your solution’s tests use NUnit, and your team has decided to move to MSTest. You installed dotnet-test-migration.

Convert the NUnit tests in this solution to MSTest

The agent loads migrate-nunit-to-mstest, converts the tests to MSTest v4, builds and runs them, then reports the changed files, risky mappings and actual test counts.

For newcomers and experts

If you are new. A plugin is a bundle of skills, and you install the bundle, not one skill. Start with dotnet, which has a front-door skill called csharp-expert. It reads your project and your request, uses the installed skill that fits, and names the plugin to add when the right one is missing. Then add plugins as jobs come up.

For experts. The repository tests its skills with evals, and the README links a Skill Value dashboard. It shows token use, elapsed time, activation and not-passed rates by plugin, skill and model.

The dotnet plugin’s msbuild skill and the dotnet-msbuild plugin cover the same ground in two shapes. One is a routed entry that loads bundled references, and the other is a set of specialist skills. Installing both does not mean running both workflows for one task.

Two plugins start servers through dotnet dnx. In hosts that support it, the dotnet plugin starts roslyn-language-server for .cs, .razor and .cshtml files. The dotnet-msbuild plugin starts a binlog MCP server, Microsoft.AITools.BinlogMcp, that reads .binlog files.

Good to know

Plugins change what your agent does in your repository, so read what it proposes.

  • Install unit: a plugin, not a single skill, in Claude Code and Copilot CLI. Codex can also take one skill with skill-installer
  • Hosts differ: the agents/*.agent.md files are GitHub Copilot custom agents. The README says Codex does not install them as native agents
  • Servers: the language server and the binlog server start through dotnet dnx with --yes and --prerelease, which lets them run prerelease versions
  • Scripts: a few skills bundle PowerShell, C# or Python scripts that the agent runs, such as the coverage and nullable-readiness scanners. Read what your host asks you to approve
  • Test plugin: dotnet-test is polyglot for generating and auditing tests. Running tests, coverage and testability are .NET only
  • Big edits: migration and refactoring skills touch many files. Work on a Git branch and read the diff
  • Updates: /plugin update <plugin>@dotnet-agent-skills in Claude Code and Copilot CLI, and codex plugin marketplace upgrade dotnet-agent-skills in Codex
  • Agentic workflows: the repository also publishes four GitHub Agentic Workflows. They are separate from the plugins and install with the gh command line
  • Maker: the .NET team at Microsoft, MIT licensed, copyright .NET Foundation and Contributors. Mindket lists the pack and is not Microsoft

README and files

README
# .NET Agent Skills: setup notes

This kit holds setup notes written by Mindket. It does not contain the skills, the plugins, the custom agents or the scripts. Those install from the .NET team’s repository: https://github.com/dotnet/skills

License: MIT, Copyright (c) .NET Foundation and Contributors. Full text: https://github.com/dotnet/skills/blob/main/LICENSE

.NET Agent Skills is made by the .NET team at Microsoft, as the marketplace file names its owner. Mindket lists it and is not Microsoft.

The pages these notes came from: the README (https://github.com/dotnet/skills/blob/main/README.md), the marketplace files for Claude Code, Codex and Cursor (.claude-plugin, .agents/plugins and .cursor-plugin), the plugin READMEs and plugin.json files under https://github.com/dotnet/skills/tree/main/plugins, a number of the SKILL.md files in them, and the README of the agentic-workflows folder. Facts about Claude Code’s plugin commands come from its own docs (https://code.claude.com/docs/en/discover-plugins), named where they are used. Mindket copied every command and ran none of them.

## What it is

The .NET team’s curated set of portable skills for coding agents, grouped into plugins, plus a few host-specific custom agents. The README describes them as portable skills and host-specific custom agents. A skill is a text file of instructions that the agent follows when your request fits its description, in the Agent Skills format (https://agentskills.io). The pack is a plugin marketplace named dotnet-agent-skills. The install unit is the plugin, not a single skill.

The README also points to a Skill Value dashboard (https://dotnet.github.io/skills/) that shows token use, elapsed time, activation and not-passed rates by plugin, skill, executor model and judge model.

## The plugins

The marketplace files list sixteen plugins. The last column names some of the skills inside each, as Mindket read the repository on 2026-11-07. The team adds and renames skills over time, so the repository is the final word.

| Plugin | What it covers | Skills inside |
|---|---|---|
| dotnet | Core C# and .NET work, and a C# language server for hosts that support it | csharp-expert, csharp-refactoring, dotnet-breaking-changes, msbuild, setup-local-sdk |
| dotnet-advanced | Niche scenarios | csharp-scripts, dotnet-pinvoke, nuget-trusted-publishing, vectorization |
| dotnet-data | Data access and Entity Framework | optimizing-ef-core-queries, create-datadriven-aspnetcore |
| dotnet-diag | Performance investigations, debugging and incident analysis | analyzing-dotnet-performance, dotnet-trace-collect, dump-collect, microbenchmarking, clr-activation-debugging, android-tombstone-symbolication, apple-crash-symbolication |
| dotnet-msbuild | MSBuild and build skills: failure diagnosis, performance, code quality, modernization, plus the binlog MCP server | binlog-failure-analysis, binlog-generation, build-perf-diagnostics, incremental-build, msbuild-modernization, troubleshoot-binlog-mcp and about fifteen more |
| dotnet-nuget | NuGet package management | convert-to-cpm |
| dotnet-upgrade | Migrating projects across framework versions, language features and compatibility targets | migrate-dotnet8-to-dotnet9, migrate-dotnet9-to-dotnet10, migrate-dotnet10-to-dotnet11, migrate-nullable-references, dotnet-aot-compat, thread-abort-migration |
| dotnet-maui | .NET MAUI: setup, diagnostics, navigation, binding, dependency injection, layout, theming | dotnet-maui-doctor, maui-data-binding, maui-shell-navigation, maui-theming and others |
| dotnet-ai | AI and ML in .NET | technology-selection |
| dotnet-template-engine | Template discovery, project scaffolding and template authoring | template-discovery, template-instantiation, template-comparison, template-authoring, template-validation, template-smart-defaults |
| dotnet-test | Running, generating, analyzing and improving tests | run-tests, code-testing, coverage-analysis, crap-score, test-anti-patterns, test-smell-detection, grade-tests, writing-mstest-tests and others |
| dotnet-test-migration | Migrating test frameworks and platforms | migrate-mstest-v1v2-to-v3, migrate-mstest-v3-to-v4, migrate-xunit-to-xunit-v3, migrate-xunit-to-mstest, migrate-nunit-to-mstest, migrate-vstest-to-mtp |
| dotnet-aspnetcore | ASP.NET Core: middleware, endpoints, real-time communication, API patterns | dotnet-webapi, convert-blazor-server-to-webapp |
| dotnet-blazor | Blazor: component authoring, interactivity, web application patterns | author-component, configure-auth, create-blazor-project, support-prerendering, use-js-interop and others |
| dotnet-winforms | Windows Forms | winforms-expert |
| dotnet11 | New .NET 11 APIs and language features | process-api-net11, system-text-json-net11 |

Source: the README’s table “What’s Included”, the marketplace files and each plugin’s skills folder. The repository also holds a dotnet-experimental folder that none of the four marketplace files lists, so these notes leave it out.

## Files in this kit

- setup/claude-code-and-copilot-cli.md: the README’s marketplace route for Claude Code and GitHub Copilot CLI, with what Claude Code’s own docs add
- setup/codex.md: the Codex CLI marketplace and the skill-installer route for one skill
- setup/cursor.md: the Cursor marketplace route
- setup/vscode.md: VS Code and VS Code Insiders, a preview feature
- setup/first-run.md: what you need on your computer, which plugin to start with, and a first request for several of them

## What you need first

- An agent host that supports plugin marketplaces: Claude Code, GitHub Copilot CLI, Codex CLI v0.121.0 or later, Cursor, or VS Code with its preview plugin setting.
- A .NET SDK for most of the work. The dotnet plugin’s README names the .NET 10 SDK, with dotnet on PATH, as the prerequisite for its C# language server.
- Git, for the hosts that clone the marketplace repository. Claude Code’s plugin page says it clones a GitHub marketplace over SSH or HTTPS.
- No account, key or sign-up for the skills. The agent itself runs on your own account for that tool.

## What installs where

- Each plugin you install: the host keeps the plugin’s files itself. A plugin holds skills, and some also hold custom agents, a language server declaration or an MCP server.
- dotnet: a C# language server, started with dotnet dnx roslyn-language-server, for .cs, .razor and .cshtml files, in hosts that support plugin language servers. Codex plugin installs expose this plugin’s skills only.
- dotnet-msbuild: an MCP server named binlog, started with dotnet dnx Microsoft.AITools.BinlogMcp, in hosts that load it.
- The agents/*.agent.md files are GitHub Copilot custom-agent files. The README says Codex does not install them as native agents.

## Your data

The skills are text. A few bundle scripts that the agent can run on your computer, in PowerShell, C# or Python, such as the coverage and nullable-readiness scanners and two crash symbolication scripts. The agent runs them, and your host decides whether to ask you first. The two servers are started through dotnet dnx with the flags --yes and --prerelease, which lets dotnet dnx fetch and run a prerelease version from your NuGet sources. Anything the agent reads in your code goes to your agent’s model as in any other work.

## Update and remove

The README gives an update line for each host and no removal step. setup/claude-code-and-copilot-cli.md and setup/codex.md have the update lines.

## Agentic workflows

The repository also publishes four GitHub Agentic Workflows in its agentic-workflows folder: build failure analysis, MSBuild quality review, test failure analysis and unskip closed tests. They are a separate thing from the plugins: they install into a repository with the gh command line. The README gives this line for the whole set, which Mindket did not run:

```bash
gh aw add-wizard dotnet/skills/agentic-workflows@main
```

The folder’s README says to pin a production install to a release tag or commit SHA instead of main.
Files
README.md  8 KB
setup/claude-code-and-copilot-cli.md  3 KB
setup/codex.md  2 KB
setup/cursor.md  1 KB
setup/first-run.md  4 KB
setup/vscode.md  1 KB

6 files, 20 KB, downloaded as a zip.

What’s new

  • Version 2 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • Version 1 · 2026-11-07

Compare with similar

Listed GitHub projects in the same category that share the most topics with this one.

ProductStarsActivityLanguageLicenseLast change
.NET Agent Skills This page5,849——MIT—
Anthropic Agent SkillsShares agent-skills194,161ActivePython—
PonytailShares agent-skills186,952ActiveJavaScriptMIT
Agent SkillsShares agent-skills116,705ActiveJavaScriptMIT
Taste SkillShares agent-skills115,072ActiveJavaScriptMIT
ImpeccableShares agent-skills109,647ActiveRustApache-2.0
Numbers as Mindket last read them, from 2026-11-07 to 2026-11-14. Activity is read from each project’s last change on GitHub: Active within 30 days, Quiet within 180, Stale after that.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

azhenleyConversation about Skills and Learning at Microsoft3 pointsVisual Studio User Group🚀 The Hitchhiker’s Guide to Architecture Thinking about becoming a software architect? Discover the role, the skills you’ll need and how to get started. The answer is more than just 42! 🤖 📅 Nov 17 · Thomas More Campus De Nayer 🎟️ www.visug.be/events/2026-... #VisugXL #dotnet #Architecture2 likesdevmandoShow HN: MandoCode – local-first AI coding agent (.NET and Ollama)I built MandoCode, an open source CLI coding agent in .NET that runs against local Ollama models. No API keys, nothing leaves your machine (Ollama cloud models work too if you want them). It reads, edits, searches, plans, and browses the web across your codebase, and it supports MCP and Skills.…2 pointsOttorino Bruni🚨 Keep AI agent skills in sync with your NuGet packages? Deliver skills directly in packages agents get the right guidance for the exact version you use! 📦🤖 Guide: devblogs.microsoft.com/dotnet/deliv... Tried package skills yet? 👇 #dotnet #NuGet #AIAgents #CSharp1 like · 1 replyazhenleyConversation about skills and learning at Microsoft2 pointsBabu AnnamalaiAgentSkills CLI 1.1 is out: a .NET tool that installs Agent Skills from NuGet, npm and git into Claude Code, Cursor, Codex and more. New: package updates, restore, private feeds. Vs dotnet-package-skills, and the 2.0 plan: mysticmind.dev/agentskills-...1 likeBatteryMountainPostgres 19 is late because so many more bugs are being found nowWhen you change a single setting in the IDE to make something more strict and you have 1M+ lines of code, you will get 30K items to fix, via red/yellow/blue squiggles in the IDE. Most of those can be simple refactorings, but the performance & UI of the IDE makes it incredibly unwieldy and it will…Barret BlakeFrom the .NET blog... In case you missed it earlier... Delivering Skills in NuGet packages https://devblogs.microsoft.com/dotnet/delivering-skills-in-nuget-packages/ #dotnet #AI #NuGet #agentskills1 likeBatteryMountainDSLs Enable Reliable Use of LLMsWhat I do for my one framework (in dotnet, strong typing & compiler) is to create claude skills (bash scripts and dotnet console apps) that claude can call to do various things within the framework. I have a template engine (for classes/db scripts/view engine templates), build tools, deployment…Barret BlakeFrom the .NET blog... Delivering Skills in NuGet packages https://devblogs.microsoft.com/dotnet/delivering-skills-in-nuget-packages/ #dotnet #AI #NuGet #agentskills1 likeklibertpSoftware BonkersYesterday, Codex helped me resurrect a project[1] from 2013, where the code was published, but trapped inside an exotic format that can only be read by a single application. That application had ~14 breaking releases (rewrite everything!) over the past 13 years. Needless to say, no current version…Joe IngenoDelivering Skills in NuGet packages devblogs.microsoft.com/dotnet/deliv... #nuget #dotnet #AI

Searched

More from Mindket

See all from Mindket

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

Similar in Developer

See all in Developer

buzz

block · Kit

Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…

New37.3k

plannotator

backnotprop · Kit

Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.

New10.5k

open-code-review

alibaba · Kit

Reviews Git changes with an AI agent that reads files and searches the codebase, then writes comments tied to exact lines. It suits developers who want automat…

New50.7k