Sandbox
@dotnet/skills

.NET skill packs for Claude Code, Codex, and Cursor

This repository packages the .NET team’s curated skills and custom agents as installable plugins. Builders can add the marketplace to supported agents, browse the available packs, and install the ones they need for .NET development, testing, upgrades, and troubleshooting.

5,402 starsβ€’414 forksβ€’C#β€’Updated 6d ago
Who it's for

Builders who use terminal or editor agents and want reusable .NET skills, agents, and plugin packs.

What it delivers

You can install ready-made .NET workflows instead of hand-crafting prompts for each task.

What it does

.NET skill packs

Plugin folders like `dotnet`, `dotnet-test`, `dotnet-msbuild`, `dotnet-upgrade`, and `dotnet-ai` package reusable skills for specific .NET tasks.

Custom agents

The repository includes agent definitions and marketplace wiring so builders can install agent behavior alongside skills.

Marketplace support

`marketplace.json` files make the repository installable from Claude Code, Codex, and Cursor plugin flows.

Skill evaluation tooling

The `eng/` area includes dashboards, validation, and evaluation scripts such as `eng/run-skill-evals.sh`.

Testing and validation

The `tests/` tree mirrors the plugin packs and supports checks for the shipped skills.

How to get it

  1. 1Add the marketplace
    /plugin marketplace add dotnet/skills
  2. 2Install a plugin
    /plugin install <plugin>@dotnet-agent-skills
  3. 3View available skills
    /skills
  4. 4View available agents
    /agents
  5. 5Update plugin (on demand)
    /plugin update <plugin>@dotnet-agent-skills
  6. 6Add the marketplace
    codex plugin marketplace add dotnet/skills

README

.NET Agent Skills

Dashboard

This repository contains the .NET team's curated set of core skills and custom agents for coding agents. For information about the Agent Skills standard, see agentskills.io.

[!TIP] Compare skill value: Open the Skill Value dashboard See token use, elapsed time, activation, and not-passed rates by plugin, skill, executor model, and judge model.

What's Included

PluginDescription
dotnetC# language server (LSP) integration for coding agents and high-level .NET development skills.
dotnet-advancedCollection of .NET skills for handling specific .NET tasks for special scenarios.
dotnet-dataSkills for .NET data access and Entity Framework related tasks.
dotnet-diagSkills for .NET performance investigations, debugging, and incident analysis.
dotnet-msbuildComprehensive MSBuild and .NET build skills: failure diagnosis, performance optimization, code quality, and modernization.
dotnet-nugetNuGet and .NET package management: dependency management and modernization.
dotnet-upgradeSkills for migrating and upgrading .NET projects across framework versions, language features, and compatibility targets.
dotnet-mauiSkills for .NET MAUI development: environment setup, diagnostics, and troubleshooting.
dotnet-aiAI and ML skills for .NET: technology selection, LLM integration, agentic workflows, RAG pipelines, MCP, and classic ML with ML.NET.
dotnet-template-engine.NET Template Engine skills: template discovery, project scaffolding, and template authoring.
dotnet-testSkills for running, generating, analyzing, and improving .NET tests: test execution, filtering, platform detection, coverage, testability, and MSTest workflows.
dotnet-test-migrationSkills and an orchestrator agent for migrating .NET test frameworks and platforms: MSTest and xUnit version upgrades, xUnit-to-MSTest conversion, and VSTest to Microsoft.Testing.Platform.
dotnet-aspnetcoreASP.NET Core web development skills including middleware, endpoints, real-time communication, and API patterns.
dotnet-blazorSkills for Blazor development: component authoring, interactivity, and web application patterns.
dotnet11Skills for new .NET 11 APIs and language features.

Installation

πŸš€ Plugins - Copilot CLI / Claude Code

  1. Launch Copilot CLI or Claude Code
  2. Add the marketplace:
    /plugin marketplace add dotnet/skills
    
  3. Install a plugin:
    /plugin install <plugin>@dotnet-agent-skills
    
  4. Restart to load the new plugins
  5. View available skills:
    /skills
    
  6. View available agents:
    /agents
    
  7. Update plugin (on demand):
    /plugin update <plugin>@dotnet-agent-skills
    

VS Code / VS Code Insiders (Preview)

[!IMPORTANT]
VS Code plugin support is a preview feature and subject to change. You may need to enable it first.

// settings.json
{
  "chat.plugins.enabled": true,
  "chat.plugins.marketplaces": ["dotnet/skills"]
}

Once configured, type /plugins in Copilot Chat or use the @agentPlugins filter in Extensions to browse and install plugins from the marketplace.

Cursor

This repository is a Cursor plugin marketplace. You can discover and install published plugins directly in Cursor:

  1. Open the marketplace panel in Cursor
  2. Search for .NET or browse cursor.com/marketplace
  3. Install the desired plugins

For local development or unpublished changes, import plugins from a local checkout:

  1. Copy or symlink your local checkout to ~/.cursor/plugins/local/dotnet-agent-skills
  2. Restart Cursor or run Developer: Reload Window

Codex CLI

Skills in this repository follow the agentskills.io open standard and are compatible with OpenAI Codex.

Plugin marketplace (recommended)

Codex CLI v0.121.0 and later supports a plugin marketplace. This repository ships a Codex-native marketplace manifest at .agents/plugins/marketplace.json, so you can register dotnet/skills as a marketplace and install plugins from it directly.

  1. Add the marketplace:
    codex plugin marketplace add dotnet/skills
    
  2. Launch Codex and open the plugin browser:
    /plugins
    
  3. Browse the dotnet-agent-skills tab and install the desired plugins.
  4. Update plugins on demand:
    codex plugin marketplace upgrade dotnet-agent-skills
    

Individual skills

You can also install individual skills using the skill-installer CLI with the GitHub URL:

$ skill-installer install https://github.com/dotnet/skills/tree/main/plugins/<plugin>/skills/<skill-name>

Contributing

See CONTRIBUTING.md for contribution guidelines and how to add a new plugin.

License

See LICENSE for details.

Files in the repo

Repository payloadβ€’21 top-level entries
  • .agents
  • .claude-plugin
  • .config
  • .cursor-plugin
  • .github
  • .vscode
  • docs
  • eng
  • plugins
  • tests
  • .gitattributes
  • .gitignore
  • .markdownlint-cli2.jsonc
  • AGENTS.md
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • dotnet-skills.experiment.yaml
  • global.json
  • LICENSE
  • README.md
  • SECURITY.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More collections

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞

52k

Extracted system prompts from Anthropic - Claude Fable 5.1, Opus 5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro, Antigravity. xAI - Grok, Grok Bot, Cursor, Kimi and more! Updated regularly.

65k
1 add