What problem does it solve? Backend work in .NET repositories often suffers from inconsistent patterns: mis-lifetimed DI registrations, socket-leaking HttpClient usage, N+1 EF Core queries, swallowed exceptions, and fragile test setups. This Skill provides a single authoritative set of conventions for C# / ASP.NET Core projects so engineers apply the correct pattern for each task. ## Core Features & Use Cases - EF Core data layer guidance: DbContext registration, AsNoTracking queries, split queries, soft-delete filters, and a safe migrations workflow including idempotent SQL scripts for production deploys. - DI, HttpClient, and configuration patterns: Correct service lifetimes, IHttpClientFactory typed clients with resilience handlers, DefaultAzureCredential managed-identity wiring, and validated IOptions<T> binding. - API and testing standards: Controller vs minimal API selection, ProblemDetails error handling, API versioning, xUnit structure, WebApplicationFactory integration tests, and Testcontainers real-database testing. - Use Case: When building a headless ASP.NET Core API on .NET 8/9/10 backed by SQL Server and Azure services, load this Skill to route each task (data, services, endpoints, tests) to the right reference and avoid classic traps like captive dependencies or in-process migration race conditions. ## Quick Start Ask the agent to apply the dotnet skill conventions while implementing a new EF Core-backed endpoint with integration tests in your ASP.NET Core repository.