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.
Start a fresh conversation. Replace the highlighted placeholders.
Use dotnet-backend-patterns to design a robust .NET backend architecture for [API requirements], covering boundaries, dependency injection, asynchronous resilience, data access, and critical-flow tests.
Required inputs
[API requirements]
User-approved starter prompt based on a pinned source version; check current skill requirements before running. Task evidence ↗
SKILL.md
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.