.NET Agent Skills
Microsoft .NET team skill marketplace for AI coding agents working on .NET, C#, ASP.NET Core, Blazor, MAUI, diagnostics, MSBuild, NuGet, upgrades, tests, AI workflows, RAG pipelines, and C# MCP servers.
Open the source and read safety notes before installing.
Safety notes
- .NET build, test, upgrade, package, template, publish, and migration tasks can modify project files, lock files, generated code, packages, app settings, and deployment artifacts.
- Diagnostics skills may suggest collecting traces, dumps, counters, crash data, MSBuild binlogs, or performance profiles; collect those artifacts only with explicit approval and storage controls.
- MCP server skills can expose local code, files, APIs, credentials, or production services as callable tools; review tool descriptions, parameter validation, authorization, and transport choice before connecting clients.
- NuGet and publish workflows can push packages or artifacts to public or private feeds; verify package IDs, versions, API keys, feed targets, and release policy before publishing.
- Upgrade and modernization guidance should be verified against each application's framework support window, deployment target, package compatibility, and rollback plan.
Privacy notes
- .NET repositories may contain connection strings, appsettings secrets, user secrets, certificates, environment variables, telemetry keys, logs, traces, dumps, package credentials, and production data.
- MSBuild binlogs, crash dumps, profiler output, and test artifacts can contain source paths, dependency graphs, request data, exception payloads, configuration values, and environment details.
- MCP servers created with these skills may forward prompts and tool inputs to local processes, HTTP services, databases, cloud APIs, or third-party model providers depending on the implementation.
- Keep private NuGet credentials, signing keys, deployment secrets, customer data, dumps, and proprietary source out of public prompts, issues, pull requests, and shared artifacts.
Prerequisites
- An AI coding assistant or skill host that supports Agent Skills, plugin marketplaces, or direct skill installation.
- .NET SDK and project-local build/test tooling appropriate for the repository being edited.
- For MCP server work, the official C# MCP SDK, MCP project templates, and a target transport choice such as stdio or HTTP.
- For diagnostics, permission to collect traces, dumps, logs, counters, binlogs, or test output from the target environment.
Schema details
- Install type
- package
- Reading time
- 8 min
- Difficulty score
- 82
- Troubleshooting
- Yes
- Breaking changes
- No
- Scope
- Source repo
- Skill type
- capability-pack
- Skill level
- expert
- Verification
- validated
- Verified at
- 2026-06-18
| Platform | Support | Install path |
|---|---|---|
| claude-code | Native | .claude/skills/<skill-name>/SKILL.md |
| codex | Native | .agents/skills/<skill-name>/SKILL.md |
| windsurf | Native | .windsurf/skills/<skill-name>/SKILL.md |
| gemini | Native | .gemini/skills/<skill-name>/SKILL.md or .agents/skills/<skill-name>/SKILL.md |
| cursor | Adapter | .cursor/rules/<skill-name>.mdc |
| cli | Manual | AGENTS.md or tool-specific context file |
Full copyable content
codex plugin marketplace add dotnet/skills
# Open Codex, then install from the plugin browser
/plugins
# Claude Code or Copilot CLI marketplace flow
/plugin marketplace add dotnet/skills
/plugin install dotnet-ai@dotnet-agent-skills
# Install one skill directly
skill-installer install https://github.com/dotnet/skills/tree/main/plugins/dotnet-ai/skills/mcp-csharp-createAbout this resource
.NET Agent Skills
dotnet/skills is the official .NET team marketplace for Agent Skills and
custom agents. It gives Claude Code, Codex, GitHub Copilot, Cursor, and other
skill-aware coding agents source-backed guidance for .NET, C#, ASP.NET Core,
Blazor, MAUI, Entity Framework, diagnostics, MSBuild, NuGet, tests, upgrades,
AI workflows, RAG pipelines, and C# MCP servers.
This is especially useful for teams that want AI coding agents to follow modern
.NET conventions instead of generic C# advice. The repository ships a
Codex-native marketplace manifest, plugin manifests, individual SKILL.md
files, and a dashboard for accuracy and efficiency scoring trends.
Knowledge Freshness
The repository is maintained by the .NET team at Microsoft and currently includes plugins for core .NET work, data access, diagnostics, MSBuild, NuGet, upgrades, MAUI, AI, template authoring, tests, ASP.NET Core, Blazor, and .NET 11 APIs. .NET SDKs, templates, NuGet packages, ASP.NET Core APIs, MCP SDK patterns, and preview framework guidance change quickly.
Use the skills for workflow structure and agent guardrails, then verify exact commands, package versions, target frameworks, and deployment constraints against the application's repository and the currently installed .NET SDK.
Retrieval Sources
This listing is grounded in:
- The
dotnet/skillsrepository README. - The
.agents/plugins/marketplace.jsonmarketplace manifest. - The
dotnet-aiplugin manifest. - Representative
SKILL.mdfiles for C# MCP server creation and testing. - Representative ASP.NET Core Web API and diagnostics skills.
- The repository license and official GitHub organization metadata.
Core Workflow
Install the marketplace for Codex:
codex plugin marketplace add dotnet/skills
Open Codex and install from the plugin browser:
/plugins
For Claude Code or Copilot CLI:
/plugin marketplace add dotnet/skills
/plugin install dotnet-ai@dotnet-agent-skills
Install an individual skill directly when you only want one workflow:
skill-installer install https://github.com/dotnet/skills/tree/main/plugins/dotnet-ai/skills/mcp-csharp-create
Capability Scope
The marketplace currently exposes these plugin groups:
| Plugin | Scope |
|---|---|
dotnet |
Core .NET coding tasks |
dotnet-data |
Entity Framework and .NET data access |
dotnet-diag |
Performance investigations, debugging, and incident analysis |
dotnet-msbuild |
Build failure diagnosis, performance, code quality, and modernization |
dotnet-nuget |
Dependency management, package management, and modernization |
dotnet-upgrade |
Framework, language, and compatibility upgrades |
dotnet-maui |
.NET MAUI setup, diagnostics, and troubleshooting |
dotnet-ai |
LLM integration, agentic workflows, RAG, MCP, and ML.NET |
dotnet-template-engine |
Template discovery, scaffolding, and authoring |
dotnet-test |
Test execution, filtering, platform detection, and MSTest workflows |
dotnet-aspnetcore |
Middleware, endpoints, real-time communication, and API patterns |
dotnet-blazor |
Blazor component authoring, interactivity, and web app patterns |
dotnet11 |
New .NET 11 APIs and language features |
For MCP-specific traffic, the dotnet-ai plugin is the highest-value starting
point. It includes C# MCP server workflows for creating servers with the
official SDK and templates, choosing stdio or HTTP transports, implementing
tools, adding prompts and resources, debugging servers, testing with MCP client
integration tests, and preparing publish workflows.
Production Rules
Use these skills as expert workflow guidance, but keep repository and runtime boundaries explicit:
- Inspect the target solution, SDK version, target frameworks, package graph, tests, and deployment path before broad changes.
- Keep generated code, package upgrades, lock files, and project file edits separately reviewable.
- Run
dotnet build, targeted tests, and the repository's existing validation before proposing production changes. - For ASP.NET Core work, preserve existing controller or minimal API style rather than mixing patterns.
- For MCP servers, document every tool, validate parameters, restrict network and filesystem access, and choose stdio or HTTP transport based on the intended trust boundary.
- For diagnostics, avoid collecting dumps, traces, counters, or binlogs unless the user approves the environment, retention plan, and redaction path.
- For NuGet publish tasks, verify package identity, feed target, API key scope, signing policy, and rollback path before pushing artifacts.
Use Cases
- Ask Codex to scaffold a C# MCP server with the official SDK and stdio transport.
- Have Claude Code add MCP tool tests using the C# MCP client SDK.
- Use Copilot to diagnose an ASP.NET Core Web API endpoint and produce OpenAPI metadata that matches the existing API style.
- Ask Cursor to review a hot path for .NET performance anti-patterns.
- Use an agent to triage MSBuild failures, NuGet dependency drift, or .NET upgrade blockers with source-specific workflows instead of generic guesses.
Source Review
- The README describes
.NET Agent Skillsas the .NET team's curated set of core skills and custom agents for coding agents. - The repository includes a dashboard for accuracy and efficiency scoring trends across contained plugins.
- The Codex installation section says the repository ships a Codex-native
marketplace manifest at
.agents/plugins/marketplace.json. - The marketplace manifest names
.NET Team at Microsoftas the owner and lists plugin groups for core .NET, data, diagnostics, MSBuild, NuGet, upgrades, MAUI, AI, template engine, tests, ASP.NET Core, Blazor, and .NET 11 work. - The
mcp-csharp-createskill coversdotnet new mcpserver, the official C# MCP SDK, tool/prompt/resource implementation, and stdio versus HTTP transport choices. - The
mcp-csharp-testskill covers unit tests, MCP protocol integration tests, HTTP MCP testing, and evaluations for server quality. - The license file identifies the repository as MIT licensed.
Duplicate Review
Checked current content/skills/, content/tools/, content/mcp/, open pull
requests, and repository-wide content for .NET Agent Skills, dotnet/skills,
dotnet-agent-skills, mcp-csharp-create, dotnet-ai, and C# MCP skill
phrases. Existing .NET content is older rules or agent guidance, not this
official Microsoft skill marketplace, and no exact source URL duplicate or open
duplicate PR was found.
Disclosure
Editorial listing. No paid placement or affiliate link is used. The upstream
repository is maintained under the official dotnet GitHub organization and is
MIT licensed.
Source citations
Add this badge to your README
How it compares
.NET Agent Skills side by side with 3 alternatives on trust, install, platform support, and disclosed safety notes — all from reviewed registry metadata.
| Field | .NET Agent Skills Microsoft .NET team skill marketplace for AI coding agents working on .NET, C#, ASP.NET Core, Blazor, MAUI, diagnostics, MSBuild, NuGet, upgrades, tests, AI workflows, RAG pipelines, and C# MCP servers. Open dossier | Azure Skills Plugin Official Microsoft Azure Skills Plugin for coding agents, combining Azure Agent Skills, Azure MCP Server configuration, and Foundry MCP workflows for build, deploy, diagnostics, cost, compliance, AI, Kubernetes, storage, RBAC, and migration scenarios. Open dossier | WordPress Agent Skills WordPress contributor-reviewed Agent Skills for AI coding assistants working on Gutenberg blocks, block themes, plugins, REST APIs, Interactivity API, Abilities API, WP-CLI, Playground, performance, PHPStan, and directory rules. Open dossier | Expo Skills Official Expo AI agent skills for building, deploying, upgrading, observing, and debugging Expo and React Native apps with Expo Router, EAS, native modules, App Clips, Tailwind, native UI, and EAS Update insights. Open dossier |
|---|---|---|---|---|
| Trust | ||||
| Install risk | Review first | Review first | Review first | Review first |
| Notes | Safety ✓ Privacy ✓ | Safety ✓ Privacy ✓ | Safety ✓ Privacy ✓ | Safety ✓ Privacy ✓ |
| Category | skills | skills | skills | skills |
| Source | source-backed | source-backed | source-backed | source-backed |
| Author | .NET Team at Microsoft | Microsoft | WordPress Contributors | Expo |
| Added | 2026-06-18 | 2026-06-18 | 2026-06-18 | 2026-06-18 |
| Platforms | Claude CodeCodexWindsurfGeminiCursorCLIVS Code | Claude CodeCodexWindsurfGeminiCursorCLI | Claude CodeCodexWindsurfGeminiCursorCLI | Claude CodeCodexWindsurfGeminiCursorCLI |
| Source repo | — | — | — | — |
| Safety notes | ✓.NET build, test, upgrade, package, template, publish, and migration tasks can modify project files, lock files, generated code, packages, app settings, and deployment artifacts. Diagnostics skills may suggest collecting traces, dumps, counters, crash data, MSBuild binlogs, or performance profiles; collect those artifacts only with explicit approval and storage controls. MCP server skills can expose local code, files, APIs, credentials, or production services as callable tools; review tool descriptions, parameter validation, authorization, and transport choice before connecting clients. NuGet and publish workflows can push packages or artifacts to public or private feeds; verify package IDs, versions, API keys, feed targets, and release policy before publishing. Upgrade and modernization guidance should be verified against each application's framework support window, deployment target, package compatibility, and rollback plan. | ✓Azure Skills can guide agents through live cloud actions including infrastructure generation, validation, deployment, diagnostics, cost analysis, RBAC, Kubernetes, storage, AI services, and migration work. The included MCP configuration starts the Azure MCP server, which can expose structured tools across Azure services when the local account is authenticated. Deployment skills require plan and validation phases before live deployment. Do not skip `azure-prepare` or `azure-validate` steps when the upstream skill requires them. Live Azure changes can create cost, modify production resources, change access control, deploy workloads, query logs, or expose service data. Keep human review around write operations. For sovereign clouds, configure the Azure MCP server cloud argument explicitly instead of assuming Azure Public Cloud. | ✓WordPress plugin, theme, REST API, WP-CLI, database, cron, and performance changes can affect production sites, admin access, public endpoints, stored content, and user data. Security-sensitive work needs capability checks, nonces, sanitization, escaping, prepared SQL, REST permission callbacks, and explicit authorization review. Block changes can create Invalid block errors if saved markup changes without proper deprecations and migrations. Do not run WP-CLI write operations, database migrations, search-replace, cron tasks, plugin activation, or cache flushes on production without explicit approval and backups. The repo discloses AI-assisted generation from official WordPress and Gutenberg documentation followed by WordPress contributor review; still verify against current project constraints. | ✓Expo Skills can guide agents through native project changes, EAS builds, store submissions, EAS Update rollouts, and EAS Observe queries; those actions can affect real apps and users. Do not let an agent trigger EAS builds, submissions, rollouts, or production updates without reviewing project, profile, branch, runtime version, and account context. Native modules, config plugins, App Clips, brownfield integration, and prebuild steps can modify iOS and Android project files; inspect diffs before committing. Follow the skill's Expo Go-first guidance before creating custom native builds unless custom native code or platform targets require them. |
| Privacy notes | ✓.NET repositories may contain connection strings, appsettings secrets, user secrets, certificates, environment variables, telemetry keys, logs, traces, dumps, package credentials, and production data. MSBuild binlogs, crash dumps, profiler output, and test artifacts can contain source paths, dependency graphs, request data, exception payloads, configuration values, and environment details. MCP servers created with these skills may forward prompts and tool inputs to local processes, HTTP services, databases, cloud APIs, or third-party model providers depending on the implementation. Keep private NuGet credentials, signing keys, deployment secrets, customer data, dumps, and proprietary source out of public prompts, issues, pull requests, and shared artifacts. | ✓Azure work can expose subscription IDs, tenant IDs, resource group names, resource inventories, cost data, log queries, Application Insights telemetry, storage paths, RBAC assignments, model deployment names, and cloud architecture details. Authenticated MCP tools can read or operate on live Azure and Foundry resources according to the local account's permissions. Keep Azure credentials, service principals, connection strings, keys, SAS tokens, deployment outputs, logs with customer data, and private topology details out of prompts, commits, issue comments, screenshots, and shared reports. Review Microsoft, MCP host, model provider, and organization retention policies before routing production telemetry, cost data, or customer-sensitive resource context through an agent. | ✓WordPress work can expose database content, user accounts, emails, cookies, nonces, application passwords, REST payloads, site URLs, plugin settings, telemetry, performance profiles, and logs. Keep wp-config secrets, salts, database credentials, application passwords, admin cookies, production exports, customer data, and private plugin code out of prompts, screenshots, issues, and public PRs. When using Playground, mounted local code may be copied into an in-memory filesystem; check that the mounted project does not contain secrets before sharing snapshots or repro links. | ✓Expo and EAS work can involve bundle identifiers, project IDs, app metadata, Apple and Google credentials, service account files, release channels, crash metrics, user counts, update payload sizes, screenshots, and build logs. Keep Expo tokens, Apple credentials, Google service account JSON, signing keys, keystore files, secrets, private crash data, and unpublished app metadata out of prompts, public PRs, screenshots, and logs. The Expo plugin can bundle MCP configuration; connected agents may access docs, EAS services, simulator screenshots, build status, workflow state, or update health depending on granted permissions. |
| Prerequisites |
|
|
|
|
| Install | | | | |
| Config | — | — | — | — |
| Citations | ||||
| Claim | Unclaimed | Unclaimed | Unclaimed | Unclaimed |
Signals
Loading live community signals…
A short, calm digest of reviewed Claude resources. Unsubscribe any time.