Vibe Coding for Production
Getting startedFirst stepsSkills

.NET Skills

The dotnet/skills repository, curated Agent Skills and plugins from the .NET team for better C# and .NET assistance in coding agents.

dotnet/skills is the .NET team’s public repository of LLM skills and custom agents aimed at writing and maintaining .NET and C# code. Skills follow the open Agent Skills standard, so the same material can be consumed by Claude Code, GitHub Copilot CLI, Cursor, and other compatible hosts. The repo also publishes a live dashboard covering token use, elapsed time, activation, and not-passed rates for the bundled plugins.

Use it when you want opinionated, .NET-specific playbooks (data access, ASP.NET Core, tests, upgrades, and more) without authoring every SKILL.md yourself.

What’s in the marketplace

The repo is organized as plugins, each bundling multiple skills. Highlights (see the README for the full list and paths):

PluginFocus
dotnetCore .NET skills for everyday coding tasks.
dotnet-dataData access and Entity Framework–related work.
dotnet-diagPerformance, debugging, and incident analysis.
dotnet-msbuildMSBuild and .NET build: failures, performance, quality, modernization.
dotnet-nugetNuGet and package management, dependencies, upgrades.
dotnet-upgradeMigrating across framework versions, language features, and targets.
dotnet-maui.NET MAUI: setup, diagnostics, troubleshooting.
dotnet-aiAI/ML on .NET: LLMs, agents, RAG, MCP, ML.NET, and more.
dotnet-template-engineProject templates, scaffolding, authoring.
dotnet-testRunning and fixing tests, MSTest, platform quirks.
dotnet-aspnetcoreASP.NET Core: middleware, endpoints, real-time, APIs.
dotnet-advancedAdvanced runtime and library engineering scenarios.
dotnet-test-migrationTest-framework and test-platform migrations.
dotnet-blazorBlazor components, rendering, and application patterns.
dotnet11Guidance for .NET 11 previews and migration work.

Installation (Claude Code / Copilot CLI)

From the official install steps:

In Claude Code or Copilot CLI, add the marketplace:

/plugin marketplace add dotnet/skills

Install a plugin (replace the name with the plugin you need):

/plugin install <plugin>@dotnet-agent-skills
Restart the client so plugins load.

Browse what you have:

/skills

Claude Code v2.1.198 and later no longer opens the old agent library from /agents; ask Claude to list or manage the installed agent definitions instead.

Update when needed:

/plugin update <plugin>@dotnet-agent-skills

Installation (Cursor)

Cursor’s plugin marketplace can list this repo’s published plugins. Typical flow: open the marketplace in Cursor, search for .NET (or browse cursor.com/marketplace), and install the plugins you want.

For a local checkout of the GitHub repo (unpublished or forked work), the upstream docs suggest copying or symlinking it to ~/.cursor/plugins/local/dotnet-agent-skills, then Developer: Reload Window (or restart Cursor). Adjust if your Cursor version uses a different local-plugins path; check Cursor → Settings and the current plugins documentation.

Other runtimes

  • VS Code (preview): the README documents settings.json entries such as chat.plugins.marketplaces for Copilot Chat; feature names may change—treat as preview.
  • OpenAI Codex CLI v0.121.0+: add the marketplace with codex plugin marketplace add dotnet/skills, open /plugins, and install from the dotnet-agent-skills tab. Update it with codex plugin marketplace upgrade dotnet-agent-skills. Individual skills can still be installed with skill-installer.

Learn more

On this page