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
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
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.
How to use
Zainstaluj skill w swoim środowisku agenta, dodając repozytorium do konfiguracji MCP lub agenta Claude/Copilot.
Gdy tworzysz nowy projekt .NET Web API lub serwer MCP, poproś skill o wskazówki dotyczące struktury projektu — otrzymasz rekomendacje Clean Architecture z podziałem na Domain, Application, Infrastructure i Api.
Podczas implementacji usług skorzystaj ze skill'u do wygenerowania wzorców wstrzykiwania zależności (Dependency Injection) — skill pokaże Ci, jak rejestrować serwisy z odpowiednimi czasami życia (Singleton, Scoped, Transient).
Gdy pracujesz z bazą danych, poproś o porady dotyczące Entity Framework Core lub Dapper — skill doradzi, jak optymalizować dostęp do danych i strukturyzować repozytoria.
Do implementacji cache'owania i strategii resilience'u (obsługa błędów, ponowne próby) skonsultuj się ze skill'em — otrzymasz konkretne przykłady z Redis i wzorcami odporności.
Przed finalizacją kodu poproś skill o przegląd — sprawdzi jakość C#, wydajność i zgodność z wytycznymi testowania jednostkowego i integracyjnego za pomocą xUnit.