Frameworks

Best C# Agent Skills

85 C# skills for AI coding assistants — ranked by popularity.

This curated collection provides specialized skill files for AI agents like Claude Code, Codex, and Cursor, specifically tailored for the C# and .NET ecosystem. These files guide your agent on how to interact with your codebase, whether you are building scalable ASP.NET Core APIs with Entity Framework, developing games in Unity 6, or optimizing modern C# 12 features. Each skill acts as a set of instructions, ensuring your AI understands the nuances of enterprise .NET development, performance benchmarking, or niche tasks like SkiaSharp bug fixes. These tools are for developers who want to reduce boilerplate and improve coding precision. By integrating these specific skill sets, your agent moves beyond generic suggestions to provide architecture-aware code that adheres to industry standards. Whether you are packaging Windows applications or fine-tuning game engine resources, these files help your AI navigate the specific requirements of the C# platform.

Top C# skills

unity-developer

sickn33

Build Unity games with optimized C# scripts, efficient rendering, and proper asset management. Masters Unity 6 LTS, URP/HDRP pipelines, and cross-platform deployment. Handles gameplay systems, UI implementation, and platform optimization. Use PROACTIVELY for Unity performance issues, game mechanics, or cross-platform builds.

142357

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

game-engine-resources

gmh5225

Guide for game engine development resources including engine source code, plugins, and development guides. Use this skill when researching game engines (Unreal, Unity, Godot, custom engines), engine architecture, or game development frameworks.

1485

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

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

bug-fix

mono

Fix bugs in SkiaSharp C# bindings. Structured workflow for investigating, fixing, and testing bug reports. Triggers: Crash, exception, AccessViolationException, incorrect output, wrong behavior, memory leak, disposal issues, "fails", "broken", "doesn't work", "investigate issue", "fix issue", "look at #NNNN", any GitHub issue number referencing a bug. For adding new APIs, use `add-api` skill instead.

426

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

write-script-csharp

windmill-labs

MUST use when writing C# scripts.

318

game-patterns

JasonXuDeveloper

Zero-GC game patterns with JEngine using modern C# 9+. Triggers on: game loop, spawn system, wave spawner, cooldown, ability timer, damage over time, DoT, health regen, bullet pool, enemy pool, object pool pattern, projectile system, combat system, zero allocation, no GC, performance optimization

911

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

add-api

mono

Add new C# APIs to SkiaSharp by wrapping Skia C++ functionality. Structured 6-phase workflow: C++ analysis → C API creation → submodule commits → binding generation → C# wrapper → testing. Triggers: - Issue classified as "New API" (after fetching and classification) - Direct request: "add DrawFoo method", "expose SkSurface::draw", "wrap sk_foo_bar" - Keywords: "add API", "expose function", "wrap method", "create binding for"

68

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

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

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

messagebox

JasonXuDeveloper

MessageBox async modal dialogs for Unity with UniTask. Triggers on: confirmation dialog, modal popup, prompt, alert, user confirmation, yes/no dialog, OK/Cancel, async dialog, await user input, delete confirmation, save confirmation

24

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

azure-identity-dotnet

microsoft

Azure Identity SDK for .NET. Authentication library for Azure SDK clients using Microsoft Entra ID. Use for DefaultAzureCredential, managed identity, service principals, and developer credentials. Triggers: "Azure Identity", "DefaultAzureCredential", "ManagedIdentityCredential", "ClientSecretCredential", "authentication .NET", "Azure auth", "credential chain".

13

azure-resource-manager-postgresql-dotnet

microsoft

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

13

azure-resource-manager-sql-dotnet

microsoft

Azure Resource Manager SDK for Azure SQL in .NET. Use for MANAGEMENT PLANE operations: creating/managing SQL servers, databases, elastic pools, firewall rules, and failover groups via Azure Resource Manager. NOT for data plane operations (executing queries) - use Microsoft.Data.SqlClient for that. Triggers: "SQL server", "create SQL database", "manage SQL resources", "ARM SQL", "SqlServerResource", "provision Azure SQL", "elastic pool", "firewall rule".

13

ccxt-csharp

ccxt

CCXT cryptocurrency exchange library for C# and .NET developers. Covers both REST API (standard) and WebSocket API (real-time). Helps install CCXT, connect to exchanges, fetch market data, place orders, stream live tickers/orderbooks, handle authentication, and manage errors in .NET projects. Use when working with crypto exchanges in C# applications, trading systems, or financial software. Supports .NET Standard 2.0+.

13

orchardcore-module-creator

OrchardCMS

Creates new OrchardCore modules with proper structure, manifest, startup, and patterns. Use when the user needs to create a new module, add content parts, fields, drivers, handlers, or admin functionality.

13

orchardcore-theme-creator

OrchardCMS

Creates new OrchardCore themes with proper structure, manifest, layouts, and assets. Use when the user needs to create a new theme, customize layouts, or set up frontend assets.

13

azure-ai-document-intelligence-dotnet

microsoft

Azure AI Document Intelligence SDK for .NET. Extract text, tables, and structured data from documents using prebuilt and custom models. Use for invoice processing, receipt extraction, ID document analysis, and custom document models. Triggers: "Document Intelligence", "DocumentIntelligenceClient", "form recognizer", "invoice extraction", "receipt OCR", "document analysis .NET".

03

How to choose a C# skill

Select a skill based on your current technical objective. Start by identifying the scope: do you need a generalist expert for modern C# development, or a specialized guide for Unity rendering pipelines? Review the provided metadata to ensure the skill matches your specific version of .NET or engine pipeline. Consider maintenance status and trigger events; some files are optimized for fast debugging, while others focus on long-term architecture. Choose the skill that maps most closely to the specific project domain you are working in today.

More C# skills

azure-mgmt-apicenter-dotnet
microsoft · 1 installs
azure-security-keyvault-keys-dotnet
microsoft · 1 installs
azure-eventgrid-dotnet
microsoft · 1 installs
azure-eventhub-dotnet
microsoft · 1 installs
dotnet-dev
GitTools · 1 installs
jit-regression-test
dotnet · 1 installs
ms-agent-framework-rag
shuyu-labs · 1 installs
avalonia-viewmodels-zafiro
davila7 · 0 installs
azure-ai-projects-dotnet
microsoft · 0 installs
azure-mgmt-arizeaiobservabilityeval-dotnet
microsoft · 0 installs
websocket-integration
sunyonghuan · 0 installs
appsettings
punk-link · 0 installs
coding-standards
dotnet · 0 installs
perf-compare
microsoft · 0 installs
new-library
kritikos-io · 0 installs
mutation-testing
SebastienDegodez · 0 installs
generator.equals
diegofrata · 0 installs
stride-shader-asset-workflow
tebjan · 0 installs
ck-refs
Fredrik-C · 0 installs
mediatorlite-core
behl1anmol · 0 installs
format
managedcode · 0 installs
dotnet-blazor
managedcode · 0 installs
dotnet-native-aot
rudironsoni · 0 installs
dotnet-csharp-concurrency-patterns
rudironsoni · 0 installs
quality-ci
managedcode · 0 installs
complexity
managedcode · 0 installs
dotnet-testing-xunit-project-setup
rudironsoni · 0 installs
azure-ai-voicelive-dotnet
wegonbeok45 · 0 installs
dotnet-resilience
rudironsoni · 0 installs
bogus
aalmada · 0 installs
tdd-workflow
DreamLab2025 · 0 installs
koan-data-modeling
sylin-org · 0 installs
dev_unity_unreal
AllurinsX · 0 installs
dotnet-testing-autofixture-bogus-integration
rudironsoni · 0 installs
csharp-async
artcava · 0 installs
code-review
yuki7030 · 0 installs
dotnet-backend-patterns
brunolimaff-jpg · 0 installs
sdlc-bootstrap
rik-simform · 0 installs
efcore-migrations
thecaaz · 0 installs
cqrs-feature
FlorianDrevet · 0 installs
dotnet-solid-principles
rudironsoni · 0 installs
vvvv-node-libraries
tebjan · 0 installs
managing-global-usings
christian289 · 0 installs
aspnet-minimal-apis
aalmada · 0 installs
backend-developer
AndreasKarz · 0 installs
provisioning-library-generation
Azure · 0 installs
csharp
The1nk · 0 installs
dotnet-patterns
tangchunwu · 0 installs
csharp-testing
punkharb · 0 installs
script-execute
Yunbada · 0 installs
dotnet-testing-nsubstitute-mocking
rudironsoni · 0 installs
coreex-validator
Avanade · 0 installs
dotnet-sdk-builder
CreativeCodersTeam · 0 installs
koreforge-processing
koreforger · 0 installs
godot-test-writing
lu1434417495-sys · 0 installs
tunit
managedcode · 0 installs
asynkron-profiler
managedcode · 0 installs
dotnet-code-analysis
managedcode · 0 installs
qa
zaffre001 · 0 installs
dotnet-code-quality
albertoirurueta · 0 installs
runtime-eval
glockyco · 0 installs

Frequently asked

Which skill should I use for general ASP.NET Core web development?
For standard web APIs and Entity Framework projects, choose the dotnet-backend skill. If you require deeper expertise in modern C# 12 features, Blazor, or cloud-native applications, csharp-developer is the more appropriate choice. Both provide structure for your AI to follow, but csharp-developer covers a broader range of front-end and enterprise application requirements.
Can I combine multiple skills for a single project?
Yes. AI agents often benefit from stacking skills. You can combine a primary role like csharp-pro for syntax and pattern matching with performance-benchmark to validate your code's efficiency. Ensure your agent is configured to prioritize the instructions provided in these files to avoid conflicting logic during code generation or debugging tasks.

Skills for other frameworks

Search skills

Search the agent skills registry