Skills

AI agent skills are focused instruction packs that give coding agents sharper guidance for modern .NET and C# work.

Use a skill for migrations, testing, APIs, or performance work to get better guidance with less trial and error, then pair it with the feature guides here to turn that advice into repeatable team workflows.

.NET Team

Setup Local SDK

.NET Team SDK Setup Published

Installs a project-local .NET SDK without changing the machine-wide installation. Use it for isolated repo setup, preview validation, and repeatable SDK pinning.

Use this skill when you need a repo-scoped .NET SDK install that stays isolated from the machine-wide toolchain. It is a strong fit for preview validation, reproducible onboarding, and global.json-driven setup.

  • dotnet
  • sdk
  • local-install
  • global-json
.NET Team

ASP.NET Core Web API

.NET Team Web APIs Published

Guides agents through building or updating Web API endpoints with solid HTTP semantics, OpenAPI metadata, and error handling. A strong fit for controller and minimal API work.

Use this skill for ASP.NET Core endpoint work that needs correct routing, contracts, metadata, and error handling. It helps agents stay precise across both controller-based and minimal API patterns.

  • aspnet-core
  • web-api
  • minimal-api
  • openapi
.NET Team

Optimizing EF Core Queries

.NET Team Data Access Published

Helps diagnose slow EF Core queries by surfacing N+1 issues, tracking behavior, and query-shape problems. Useful when LINQ looks fine but the generated SQL is doing too much work.

Use this skill when EF Core queries need a focused pass on query shape, tracking, and database round trips. It is especially useful when generated SQL and runtime behavior do not match the intent of the LINQ.

  • ef-core
  • performance
  • linq
  • sql
.NET Team

Analyzing .NET Performance

.NET Team Performance Published

Scans C# for common performance anti-patterns across async flows, memory usage, strings, collections, LINQ, and I/O. Useful for hot-path reviews and targeted cleanup passes.

Use this skill for targeted performance reviews across async code, allocations, strings, collections, LINQ, and I/O. It helps agents spot hot-path problems early and recommend practical cleanup steps.

  • performance
  • profiling
  • allocations
  • diagnostics
.NET Team

Binlog Failure Analysis

.NET Team Build Engineering Published

Analyzes MSBuild binary logs to explain build failures that are hard to decode from console output alone. Especially helpful for multi-project builds, target-order issues, and cascading errors.

Use this skill when MSBuild output is too noisy to explain why a build failed. It guides agents through reading binlogs so multi-project, target-order, and cascading issues are easier to diagnose.

  • msbuild
  • binlog
  • build
  • diagnostics
.NET Team

Convert to CPM

.NET Team Package Management Published

Migrates repositories to Directory.Packages.props and helps unify drifting NuGet versions. Useful when package governance is spread across many project files.

Use this skill when a repository is ready to centralize package versions in Directory.Packages.props. It helps agents reduce version drift and plan a cleaner NuGet management workflow.

  • nuget
  • central-package-management
  • dependencies
  • repo-maintenance
.NET Team

Nullable Reference Migration

.NET Team Code Modernization Published

Enables nullable reference types in an existing project and works through warnings systematically. Useful for modernizing APIs and improving compiler guidance without blending in behavior changes.

Use this skill to enable nullable reference types and work through the resulting warnings in a controlled way. It keeps the focus on safer APIs and compiler guidance rather than mixing in unrelated refactors.

  • nullable
  • nrt
  • migration
  • api-design
.NET Team

Run .NET Tests

.NET Team Testing Published

Detects the active .NET test platform and chooses the right dotnet test command, filters, and reporting switches. Useful when test runners, SDK behavior, or filter syntax keep getting in the way.

Use this skill when you need the right dotnet test command, filters, and reporting switches for the active test stack. It helps agents get to reliable test runs faster across common .NET test workflows.

  • testing
  • dotnet-test
  • mstest
  • xunit
C# Evolved

C# Feature Upgrade Audit

C# Evolved Code Modernization Coming soon

Scans existing code for older idioms and maps them to newer C# features with guidance tied back to this site's docs. It is designed to turn feature discovery into an upgrade plan.

Coming soon from C# Evolved: a skill that maps older C# idioms to modern language features with linked guidance from this site. The goal is a clearer path from code scan to upgrade plan.

  • csharp
  • feature-adoption
  • refactoring
  • docs-linked
C# Evolved

Snippet Guided Refactor

C# Evolved Snippets Coming soon

Suggests the smallest modern C# snippet or pattern for a coding task, then explains why it fits. It is meant to turn the snippet library into an agent-friendly workflow.

Coming soon from C# Evolved: a skill that pairs coding tasks with the smallest modern C# snippet or pattern that fits. It is designed to turn the snippet library into a practical refactoring assistant.

  • snippets
  • editor-workflow
  • csharp
  • productivity
C# Evolved

Analyzer Fix Coach

C# Evolved Analyzers Coming soon

Interprets analyzer hits and turns them into safe, batchable refactoring steps with links back to the matching feature guide. It is aimed at moving teams from squiggle to rollout plan faster.

Coming soon from C# Evolved: a skill that translates analyzer findings into safe, staged modernization steps with linked explanations. It is intended to help teams move from diagnostics to rollout-ready changes.

  • analyzers
  • refactoring
  • code-fixes
  • csharp