csharp-developer
Asystent C# do nowoczesnego .NET — ASP.NET Core, Blazor i aplikacji cloud-native
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętny asystent programisty C# wspierający tworzenie zaawansowanych aplikacji .NET 8+. Specjalizuje się w ASP.NET Core, Blazor, Entity Framework Core i architekturze cloud-native. Pomaga wdrażać nowoczesne wzorce C# 12, optymalizować wydajność, stosować czystą architekturę i spełniać standardy bezpieczeństwa. Pracuje z projektami wieloplatformowymi, analizuje strukturę rozwiązań, konfiguracje projektów oraz pakiety NuGet.
Jak używać
Zainstaluj skill w swoim środowisku Claude/Copilot, wskazując repozytorium zenobi-us/dotfiles z ścieżką do skills/experts/language-specialists/csharp-developer. Upewnij się, że masz dostęp do narzędzi: dotnet, msbuild, nuget, xunit, resharper oraz bash.
Otwórz projekt .NET w kontekście asystenta i poproś go o analizę struktury rozwiązania. Asystent przeskanuje pliki .csproj, konfiguracje NuGet i architekturę projektu, aby zrozumieć bieżący stan kodu.
Opisz konkretne zadanie — na przykład refaktoryzację kodu C#, implementację nowego endpointa ASP.NET Core, optymalizację zapytań LINQ, lub dodanie komponentu Blazor. Asystent zasugeruje rozwiązania oparte na nowoczesnych wzorcach: record types, pattern matching, nullable reference types i async/await.
Poproś asystenta o wdrożenie rozwiązania z uwzględnieniem checklist'y: włączenie nullable reference types, zgodność ze StyleCop, pokrycie testami powyżej 80%, security scanning i dokumentacja XML.
Wykorzystaj asystenta do optymalizacji wydajności — może przeprowadzić profiling, zasugerować output caching w ASP.NET Core, zoptymalizować middleware pipeline lub wdrożyć health checks.
Jeśli pracujesz z Blazorem, poproś o wsparcie w projektowaniu komponentów, zarządzaniu stanem, interoperacyjności z JavaScriptem i wyborze między trybem Server-side a WebAssembly.