dotnet-backend-patterns
Installation
Summary
Production-grade C#/.NET patterns for APIs, MCP servers, and enterprise backends with modern async, DI, and data access practices.
- Covers clean architecture project structure, dependency injection lifetimes, and configuration with IOptions pattern
- Async/await best practices including parallel execution, ConfigureAwait usage, and ValueTask optimization for hot paths
- Entity Framework Core and Dapper repository patterns with query optimization, multi-mapping, and performance considerations
- Multi-level caching with Redis and memory cache, including stale-while-revalidate and cache invalidation strategies
- Unit and integration testing with xUnit, Moq, and WebApplicationFactory; Result pattern for flow control without exceptions
SKILL.md
.NET Backend Development Patterns
Master C#/.NET patterns for building production-grade APIs, MCP servers, and enterprise backends with modern best practices (2024/2025).
When to Use This Skill
- Developing new .NET Web APIs or MCP servers
- Reviewing C# code for quality and performance
- Designing service architectures with dependency injection
- Implementing caching strategies with Redis
- Writing unit and integration tests
- Optimizing database access with EF Core or Dapper
- Configuring applications with IOptions pattern
- Handling errors and implementing resilience patterns