What problem does it solve?
This Skill reduces the time and risk of implementing robust, high-performance C# applications and APIs by providing opinionated patterns, templates, and best practices for .NET 8+, ASP.NET Core, Blazor, and Entity Framework Core.
Core Features & Use Cases
- Analyze project structure, NuGet dependencies, and architecture to recommend improvements and migrations.
- Provide domain models, DTOs, repository and service implementations, and API endpoint scaffolding for Minimal APIs or controller-based projects.
- Advise on performance optimizations (Span<T>, Memory<T>, pooling), EF Core query strategies, CQRS with MediatR, authentication/authorization, and testing with xUnit and TestServer.
- Use case: Convert a legacy ASP.NET project into a nullable-enabled .NET 8 API with EF Core migrations, async patterns, dependency injection, and 80%+ test coverage.
Quick Start
Use the csharp-developer skill to generate domain models, EF Core DbContext, and minimal API endpoints wired with DI and async services for a new Products feature.