dotnet-backend-patterns

Master C#/.NET backend development patterns for building robust APIs, MCP servers, and enterprise applications. Covers async/await, dependency injection, Entity Framework Core, Dapper, configuration, caching, and testing with xUnit. Use when developing .NET backends, reviewing C# code, or designing API architectures.

View Source
name:dotnet-backend-patternsdescription:Master C#/.NET backend development patterns for building robust APIs, MCP servers, and enterprise applications. Covers async/await, dependency injection, Entity Framework Core, Dapper, configuration, caching, and testing with xUnit. Use when developing .NET backends, reviewing C# code, or designing API architectures.

.NET Backend Development Patterns

Master C#/.NET patterns for building production-grade APIs, MCP servers, and enterprise backends with modern best practices (2024/2025).

Use this skill when

  • 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
  • Do not use this skill when

  • The project is not using .NET or C#

  • You only need frontend or client guidance

  • The task is unrelated to backend architecture
  • Instructions

  • Define architecture boundaries, modules, and layering.

  • Apply DI, async patterns, and resilience strategies.

  • Validate data access performance and caching.

  • Add tests and observability for critical flows.

  • If detailed patterns are required, open resources/implementation-playbook.md.
  • Resources

  • resources/implementation-playbook.md for detailed .NET patterns and examples.

    1. dotnet-backend-patterns - Agent Skills