Write modern, high-performance C# code using records, pattern matching, value objects, async/await,...
find ~/akires47/ -name "*.skill"
Database access patterns for performance. Separate read/write models, avoid N+1 queries, use AsNoTracking, apply row...
Organize DI registrations using IServiceCollection extension methods. Group related services into composable Add*...
Entity Framework Core best practices including NoTracking by default, migration management, dedicated migration...
Microsoft.Extensions.Options patterns including IValidateOptions, strongly-typed settings, validation on startup,...
Choose the right serialization format for .NET applications. Prefer schema-based formats (Protobuf, MessagePack)...
Use Verify for snapshot testing in .NET. Approve API surfaces, HTTP responses, rendered emails, and serialized...
Write integration tests using TestContainers for .NET with xUnit. Covers infrastructure testing with real databases,...
Design .NET types for performance. Seal classes, use readonly structs, prefer static pure functions, avoid premature...
Create minimal APIs using vertical slice architecture. Use it when building APIs organized by feature rather than...