Frameworks

Best .NET Agent Skills

166 .NET skills for AI coding assistants — ranked by popularity.

This collection provides specialized skill sets for AI-driven development within the .NET ecosystem. These files configure tools like Claude Code, Codex, and Cursor to act as targeted experts for your codebase. Whether you are building high-performance ASP.NET Core APIs with Entity Framework, modernizing C# 12 applications, or managing complex Windows desktop deployments, there is a configuration to guide your editor. The skills include specialized roles like backend architects, strict governance enforcers, and documentation interfaces. You can integrate these to automate boilerplate, enforce architectural patterns, or look up verified Microsoft API references directly in your workflow. They are designed for .NET developers who want to maintain clean, consistent, and enterprise-grade code while minimizing manual documentation lookups. Use these to tailor your AI agent’s behavior to your specific project needs, from high-level architectural design to granular code implementation.

Top .NET skills

csharp-developer

zenobi-us

Expert C# developer specializing in modern .NET development, ASP.NET Core, and cloud-native applications. Masters C# 12 features, Blazor, and cross-platform development with emphasis on performance and clean architecture.

43151

microsoft-docs

github

Query official Microsoft documentation to understand concepts, find tutorials, and learn how services work. Use for Azure, .NET, Microsoft 365, Windows, Power Platform, and all Microsoft technologies. Get accurate, current information from learn.microsoft.com and other official Microsoft websites—architecture overviews, quickstarts, configuration guides, limits, and best practices.

1059

csharp-pro

sickn33

Write modern C# code with advanced features like records, pattern matching, and async/await. Optimizes .NET applications, implements enterprise patterns, and ensures comprehensive testing. Use PROACTIVELY for C# refactoring, performance optimization, or complex .NET solutions.

953

microsoft-code-reference

github

Look up Microsoft API references, find working code samples, and verify SDK code is correct. Use when working with Azure SDKs, .NET libraries, or Microsoft APIs—to find the right method, check parameters, get working examples, or troubleshoot errors. Catches hallucinated methods, wrong signatures, and deprecated patterns by querying official docs.

747

dotnet-architect

sickn33

Expert .NET backend architect specializing in C#, ASP.NET Core, Entity Framework, Dapper, and enterprise application patterns. Masters async/await, dependency injection, caching strategies, and performance optimization. Use PROACTIVELY for .NET API development, code review, or architecture decisions.

1241

nuget-manager

github

Manage NuGet packages in .NET projects/solutions. Use this skill when adding, removing, or updating NuGet package versions. It enforces using `dotnet` CLI for package management and provides strict procedures for direct file edits only when updating versions.

540

microsoft-skill-creator

MicrosoftDocs

Create agent skills for Microsoft technologies using Learn MCP tools. Use when users want to create a skill that teaches agents about any Microsoft technology, library, framework, or service (Azure, .NET, M365, VS Code, Bicep, etc.). Investigates topics deeply, then generates a hybrid skill storing essential knowledge locally while enabling dynamic deeper investigation.

626

performance-benchmark

dotnet

Generate and run ad hoc performance benchmarks to validate code changes. Use this when asked to benchmark, profile, or validate the performance impact of a code change in dotnet/runtime.

328

dotnet-backend-patterns

wshobson

Master C#/.NET backend development patterns for building robust APIs, MCP servers, and enterprise applications. Covers async/await, dependency injection, Entity Framework Core, Dapper, configuration, caching, and testing with xUnit. Use when developing .NET backends, reviewing C# code, or designing API architectures.

722

run-device-tests

dotnet

Build and run .NET MAUI device tests locally with category filtering. Supports iOS, MacCatalyst, Android on macOS; Android, Windows on Windows. Use TestFilter to run specific test categories.

325

azure-maps-search-dotnet

microsoft

Azure Maps SDK for .NET. Location-based services including geocoding, routing, rendering, geolocation, and weather. Use for address search, directions, map tiles, IP geolocation, and weather data. Triggers: "Azure Maps", "MapsSearchClient", "MapsRoutingClient", "MapsRenderingClient", "geocoding .NET", "route directions", "map tiles", "geolocation".

218

azure-servicebus-dotnet

microsoft

Azure Service Bus SDK for .NET. Enterprise messaging with queues, topics, subscriptions, and sessions. Use for reliable message delivery, pub/sub patterns, dead letter handling, and background processing. Triggers: "Service Bus", "ServiceBusClient", "ServiceBusSender", "ServiceBusReceiver", "ServiceBusProcessor", "message queue", "pub/sub .NET", "dead letter queue".

316

backend-testing

exceptionless

Backend testing with xUnit, Foundatio.Xunit, integration tests with AppWebHostFactory, FluentClient, ProxyTimeProvider for time manipulation, and test data builders. Keywords: xUnit, Fact, Theory, integration tests, AppWebHostFactory, FluentClient, ProxyTimeProvider, TimeProvider, Foundatio.Xunit, TestWithLoggingBase, test data builders

316

update-roslyn-version

dotnet

Guide for updating the Roslyn language server version in the vscode-csharp repository. Use this when asked to update Roslyn, bump the Roslyn version, or upgrade the language server version.

211

appinsights-instrumentation

github

Instrument a webapp to send useful telemetry data to Azure App Insights

66

find-reviewable-pr

dotnet

Finds open PRs in the dotnet/maui and dotnet/docs-maui repositories that are good candidates for review, prioritizing by milestone, priority labels, partner/community status.

210

api-docs

mono

Write and review XML API documentation for SkiaSharp following .NET guidelines. Triggers: "document class", "add XML docs", "write XML documentation", "add triple-slash comments", "review documentation quality", "check docs for errors", "fix doc issues", "fill in missing docs", "remove To be added placeholders", API documentation requests.

110

bunit-test-migration

FritzAndFriends

Migrate bUnit test files from deprecated beta API (1.0.0-beta-10) to bUnit 2.x stable API. Use this when working on .razor test files in BlazorWebFormsComponents.Test that contain old patterns like TestComponentBase, Fixture, or SnapshotTest.

110

azure-resource-manager-redis-dotnet

microsoft

Azure Resource Manager SDK for Redis in .NET. Use for MANAGEMENT PLANE operations: creating/managing Azure Cache for Redis instances, firewall rules, access keys, patch schedules, linked servers (geo-replication), and private endpoints via Azure Resource Manager. NOT for data plane operations (get/set keys, pub/sub) - use StackExchange.Redis for that. Triggers: "Redis cache", "create Redis", "manage Redis", "ARM Redis", "RedisResource", "provision Redis", "Azure Cache for Redis".

15

m365-agents-dotnet

microsoft

Microsoft 365 Agents SDK for .NET. Build multichannel agents for Teams/M365/Copilot Studio with ASP.NET Core hosting, AgentApplication routing, and MSAL-based auth. Triggers: "Microsoft 365 Agents SDK", "Microsoft.Agents", "AddAgentApplicationOptions", "AgentApplication", "AddAgentAspNetAuthentication", "Copilot Studio client", "IAgentHttpAdapter".

15

azure-resource-manager-mysql-dotnet

microsoft

Azure MySQL Flexible Server SDK for .NET. Database management for MySQL Flexible Server deployments. Use for creating servers, databases, firewall rules, configurations, backups, and high availability. Triggers: "MySQL", "MySqlFlexibleServer", "MySQL Flexible Server", "Azure Database for MySQL", "MySQL database management", "MySQL firewall", "MySQL backup".

14

dependency-update

dotnet

Guides dependency version updates by checking nuget.org for latest versions, triggering the dotnet-migrate-package Azure DevOps pipeline, and monitoring runs. Use this when asked to update external NuGet dependencies.

14

deployment-e2e-testing

dotnet

Guide for writing Aspire deployment end-to-end tests. Use this when asked to create, modify, or debug deployment E2E tests that deploy to Azure.

32

azure-ai-openai-dotnet

microsoft

Azure OpenAI SDK for .NET. Client library for Azure OpenAI and OpenAI services. Use for chat completions, embeddings, image generation, audio transcription, and assistants. Triggers: "Azure OpenAI", "AzureOpenAIClient", "ChatClient", "chat completions .NET", "GPT-4", "embeddings", "DALL-E", "Whisper", "OpenAI .NET".

13

How to choose a .NET skill

Evaluate these skills based on your project's specific requirements. Check if you need a generalist C# developer or a specialized architect focused on Dapper and entity frameworks. Review the governance rules if you need to enforce strict code standards like limited function size or interface-first designs. Verify the documentation source, as some tools prioritize official Microsoft references over general implementation. Select skills that align with your deployment target—whether that is a cloud-native REST API or a Windows application—to ensure the AI agent understands the correct SDK patterns and build processes.

More .NET skills

azure-identity-dotnet
microsoft · 1 installs
azure-resource-manager-postgresql-dotnet
microsoft · 1 installs
azure-resource-manager-sql-dotnet
microsoft · 1 installs
ccxt-csharp
ccxt · 1 installs
orchardcore-module-creator
OrchardCMS · 1 installs
orchardcore-theme-creator
OrchardCMS · 1 installs
azure-ai-document-intelligence-dotnet
microsoft · 0 installs
azure-mgmt-apicenter-dotnet
microsoft · 1 installs
azure-security-keyvault-keys-dotnet
microsoft · 1 installs
component-development
FritzAndFriends · 1 installs
azure-eventgrid-dotnet
microsoft · 1 installs
azure-eventhub-dotnet
microsoft · 1 installs
azure-mgmt-mongodbatlas-dotnet
microsoft · 0 installs
azure-mgmt-weightsandbiases-dotnet
microsoft · 1 installs
connection-properties
dotnet · 1 installs
dotnet-dev
GitTools · 1 installs
run-helix-tests
dotnet · 1 installs
write-xaml-tests
dotnet · 1 installs
add-new-jit-ee-api
dotnet · 1 installs
ms-agent-framework-rag
shuyu-labs · 1 installs
run-integration-tests
dotnet · 1 installs
try-fix
dotnet · 1 installs
write-ui-tests
dotnet · 1 installs
avalonia-viewmodels-zafiro
davila7 · 0 installs
azure-ai-projects-dotnet
microsoft · 0 installs
azure-mgmt-arizeaiobservabilityeval-dotnet
microsoft · 0 installs
azure-mgmt-fabric-dotnet
microsoft · 0 installs
dotnet
managedcode · 0 installs
dotnet
managedcode · 0 installs
orleans
managedcode · 0 installs
aspire
davidortinau · 0 installs
agui-dotnet-feature-workflow
ag-ui-protocol · 0 installs
websocket-integration
sunyonghuan · 0 installs
appsettings
punk-link · 0 installs
dotnet-inspect
joslat · 0 installs
syncfusion-blazor-toolkit-calendars
syncfusion · 0 installs
functional-testing
MarkMichaelis · 0 installs
aspire
adamint · 0 installs
generate-changes
dotnet · 0 installs
coding-standards
dotnet · 0 installs
perf-compare
microsoft · 0 installs
feature
PABERTHIER · 0 installs
dotnet-run-file
NikiforovAll · 0 installs
component-events-page
telerik · 0 installs
aspnet-sse
aalmada · 0 installs
new-library
kritikos-io · 0 installs
syncfusion-blazor-toolkit-buttons
syncfusion · 0 installs
aspireify
PlagueHO · 0 installs
mutation-testing
SebastienDegodez · 0 installs
generator.equals
diegofrata · 0 installs
identityserver-usermanagement
DuendeSoftware · 0 installs
syncfusion-maui-digital-gauge
syncfusion · 0 installs
maui-devflow-onboard
aritchie · 0 installs
pickup-task
anibalvelarde · 0 installs
mediatorlite-core
behl1anmol · 0 installs
format
managedcode · 0 installs
dotnet-blazor
managedcode · 0 installs
dotnet-native-aot
rudironsoni · 0 installs
dotnet-performance
rudironsoni · 0 installs
microsoft-docs
SilverPham08091998 · 0 installs
dotnet-cli-packaging
rudironsoni · 0 installs
dotnet-csharp-concurrency-patterns
rudironsoni · 0 installs
quality-ci
managedcode · 0 installs
complexity
managedcode · 0 installs
dotnet-github-releases
rudironsoni · 0 installs
dotnet-spectre-console
rudironsoni · 0 installs
dotnet-project-analysis
rudironsoni · 0 installs
run
Gwergilius · 0 installs
dotnet-testing-xunit-project-setup
rudironsoni · 0 installs
etag
aalmada · 0 installs
update-otel-genai-conventions
dotnet · 0 installs
tunit
aalmada · 0 installs
technology-selection
digablesolutions · 0 installs
dotnet-observability
rudironsoni · 0 installs
azure-ai-voicelive-dotnet
wegonbeok45 · 0 installs
onnx-tensor-math
sparkeh9 · 0 installs
dotnet-localization
rudironsoni · 0 installs
dotnet-resilience
rudironsoni · 0 installs
bogus
aalmada · 0 installs
bunit
aalmada · 0 installs
refit
aalmada · 0 installs
blazor
aalmada · 0 installs
tree
jonathanpeppers · 0 installs
start
jonathanpeppers · 0 installs
tdd-workflow
DreamLab2025 · 0 installs
epic-12-quality
wangzeping114 · 0 installs
dotnet-managedcode-mimetypes
managedcode · 0 installs
configure-telerik-nuget
LanceMcCarthy · 0 installs
dotnet-testing-autofixture-bogus-integration
rudironsoni · 0 installs
code-review
jason-kerney · 0 installs
csharp-async
artcava · 0 installs
localization
Develop4Us-Company · 0 installs
blazor-threejs-migration
cfonseca23 · 0 installs
dotnet-backend-patterns
brunolimaff-jpg · 0 installs
efcore-patterns
pdldynamicsltd · 0 installs
dotnet-maui-testing
rudironsoni · 0 installs

+46 more — browse all skills.

Frequently asked

How do I know which skill is right for my ASP.NET Core project?
If you need rapid API development, start with the dotnet-backend skill. For complex systems requiring design patterns and optimization, choose the dotnet-architect skill. If you are worried about code quality and maintainability, combine your core skill with the strict-architecture profile to enforce file size and complexity limits across your project files.
Can I use multiple skills for a single project?
Yes, you can often chain or swap skills depending on the task. Use microsoft-docs or microsoft-code-reference to pull in verified information, then switch to csharp-pro or dotnet-architect when writing implementation code. This modular approach allows the AI to balance external knowledge lookups with consistent, modern coding practices for your C# applications.

Skills for other frameworks

Search skills

Search the agent skills registry