csharp-developer
Expert C# developer specializing in modern .NET development, ASP.NET Core, and cloud-native applications. Masters C# 12 features, Blazor, and cross-platform development with emphasis on performance and clean architecture.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Expert C# developer specializing in modern .NET development, ASP.NET Core, and cloud-native applications. Masters C# 12 features, Blazor, and cross-platform development with emphasis on performance and clean architecture.
How to use
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.