Use when building C# applications with .NET 8+, ASP.NET Core APIs, or Blazor web apps. Builds REST APIs using minimal or controller-based routing, configures database access with Entity Framework Core, implements async patterns and cancellation, structures applications with CQRS via MediatR, and scaffolds Blazor components with state management. Invoke for C#, .NET, ASP.NET Core, Blazor, Entity Framework, EF Core, Minimal API, MAUI, SignalR.
99
100%
Does it follow best practices?
Impact
97%
1.38xAverage score across 3 eval scenarios
Passed
No known issues
Async patterns and DTO separation
CancellationToken in endpoints
100%
100%
CancellationToken forwarded
100%
100%
No blocking calls
100%
100%
DTOs in responses
100%
100%
Result pattern used
0%
100%
Nullable reference types enabled
100%
100%
File-scoped namespaces
100%
100%
Primary constructors
0%
100%
Dependency injection
100%
100%
XML documentation
0%
100%
Input validation
0%
50%
Strongly-typed configuration and modern C# syntax
IOptions<T> injection
100%
100%
No string config keys
100%
100%
BindConfiguration or Configure<T>
100%
100%
Options validation
100%
100%
File-scoped namespaces
100%
100%
Primary constructors
0%
100%
Record types for settings or DTOs
0%
62%
Nullable reference types
100%
100%
DI registration
100%
100%
Async with CancellationToken
75%
100%
XML documentation
0%
100%
EF Core query optimization and bulk operations
AsNoTracking on reads
75%
100%
AsSplitQuery for collections
100%
100%
Compiled query used
0%
100%
Bulk update with ExecuteUpdateAsync
100%
100%
Bulk delete with ExecuteDeleteAsync
100%
100%
DTOs not entities in responses
50%
90%
CancellationToken in queries
100%
100%
No blocking calls
100%
100%
File-scoped namespaces
100%
100%
Primary constructors
0%
100%
5b76101
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.