What problem does it solve? Building production-grade .NET backends requires consistent decisions across dependency injection, async programming, data access, caching, and testing. This Skill provides proven C# patterns and templates so you avoid common pitfalls like deadlocks, N+1 queries, and cache stampedes. ## Core Features & Use Cases - Architecture & DI Patterns: Clean Architecture project structure, service lifetime registration, keyed services, and the IOptions configuration pattern for .NET 8+. - Data Access Guidance: Side-by-side EF Core and Dapper implementations covering query optimization, multi-mapping, transactions, bulk operations, and compiled queries. - Caching & Resilience: Multi-level caching with IMemoryCache and Redis, stale-while-revalidate, and the Result pattern for error handling without exceptions. - Testing Templates: xUnit unit tests with Moq and integration tests using WebApplicationFactory with in-memory substitutes. - Use Case: When scaffolding a new ASP.NET Core Web API with SQL Server and Redis, apply the repository and service templates to get a working CRUD layer with validation, caching, and tests. ## Quick Start Ask the AI to generate a .NET product service with Dapper repository, Redis caching, FluentValidation, and xUnit tests following these backend patterns.