Toolverse
Wszystkie skille

csharp-developer

autor: zenobi-us

Asystent C# do nowoczesnego .NET — ASP.NET Core, Blazor i aplikacji cloud-native

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile
Wyświetlenia
126

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ć

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Podobne skille