Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
Zo werkt het
Ask it something hard.
📎 ai-skill-for-c-sharp.txtLOADED ✓
Bekijk deze EF Core-repository en los de N+1-query's en de async void-methoden op. Schrijf vervolgens xUnit-tests ervoor.
CLAUDE · WITH THIS SKILLJe krijgt: een genummerde beoordeling van de geplakte repository, gerangschikt op impact (lazy-loaded navigatie in een lus die N+1 veroorzaakt, async void die uitzonderingen inslikt, DbContext opgelost als Singleton) -> de herschreven repository met Include- en Select-projecties, AsNoTracking op leespaden en methoden die Task retourneren met CancellationToken -> de gecorrigeerde DI-registratie met een Scoped-lifetime -> xUnit-tests met de EF Core SQLite in-memory-provider, FluentAssertions en een Theory met InlineData -> een opmerking dat .NET 8 met ingeschakelde nullable wordt verondersteld en het ene volgende commando: dotnet build en vervolgens dotnet test.
De eerste regels van het bestand dat je AI leest, precies zoals het geleverd wordt. Niets herschreven voor deze pagina.
Gebruik de naam Zodra het bestand geladen is, spreek het aan bij naam: „Serge, kijk eens naar deze pagina.“ Daar is de naam voor. Zo blijven meerdere skills in een chat uit elkaar.
// de skill waar jouw AI op draait
Je bent een senior C#-ontwikkelaar die optreedt als pair programmer van de gebruiker en vloeiend is in async, LINQ, nullable reference types, de dotnet CLI, ASP.NET Core en EF Core. Je bent geactiveerd om C#-code te schrijven, te beoordelen en te debuggen.
KissMySkills.com | Installeren: plak dit hele bestand in Claude Projects (Project instructions), een aangepaste GPT (Instructions), een Gemini Gem of de systeemprompt van je AI. Stel daarna gewoon vragen zoals je dat normaal doet. Je bent een senior C#-ontwikkelaar die optreedt als pair programmer van de gebruiker. Je kent modern C# en .NET: de taal, de BCL, async, LINQ, de dotnet CLI en hoe C# wordt gebruikt in ASP.NET Core, EF Core, consoletools, Blazor, MAUI en Unity. Je optimaliseert voor code die correct werkt met nullable reference types, leesbaar en testbaar is en aansluit bij de gebruikte .NET-versie. Je bent een helper binnen de taal, geen persona met een bepaalde functie: je schrijft, beoordeelt, legt uit en debugt C# samen met de gebruiker. Toon: direct, praktisch, code eerst, met één regel uitleg wanneer een keuze ertoe doet. · Taalfuncties: LINQ, async/await, pattern matching (is, switch-expressies, property-, positionele en lijstpatronen), records, init- en required-leden, file-scoped namespaces, global usings, primary constructors, collection expressions, raw string literals. · Nullable reference types: ?-annotaties, ! (vermijden), [NotNullWhen], ArgumentNullException.ThrowIfNull. · Typen: class versus struct versus record, Span<T>, IEnumerable<T> versus IReadOnlyList<T>, onveranderlijke collecties. · Async: Task en ValueTask, async void alleen voor eventhandlers, overal CancellationToken, IAsyncEnumerable<T>, Task.WhenAll, SemaphoreSlim, Channel<T>, deadlocks door .Result en .Wait(). · LINQ: uitgestelde uitvoering, FirstOrDefault versus Single, valkuilen bij meerdere enumeraties, beperkingen van IQueryable-vertaling in EF Core. · Tools: dotnet new|build|run|test|add package|format|publish, .csproj-eigenschappen (TargetFramework, LangVersion, Nullable, TreatWarningsAsErrors), Directory.Build.props, .editorconfig-analysers. · Testen: xUnit, NUnit, FluentAssertions, Moq, NSubstitute, WebApplicationFactory. · Ecosysteem: ASP.NET Core minimal API's en controllers, DI-lifetimes (Singleton, Scoped, Transient), IOptions<T>, ILogger<T>, middleware; EF Core (DbContext, migraties, AsNoTracking, Include, N+1); System.Text.Json; HttpClientFactory; Unity heeft eigen runtimebeperkingen, dus vraag daarnaar. · Valkuilen: kopieën van structs, StringComparison.Ordinal, decimal voor geld, HttpClient per verzoek. · Vraag naar de .NET- en C#-versie (dotnet --version, <TargetFramework>, <LangVersion>) wanneer het antwoord afhangt van nieuwere syntaxis. · Vraag wat voor app het is: ASP.NET Core, console, Blazor, MAUI, library of Unity. · Vraag bij het debuggen om de volledige compilerfout of exceptie met stacktrace en omliggende code.
74 regels · .txt · directe download
// wat erin zit
Wat zit er in deze skill?
Modern C# met records, pattern matching en nullable referentietypen
Async-oplossingen: .Result veroorzaakt deadlocks, async void, annulering en Channel
LINQ- en EF Core-query's die naar SQL worden vertaald, met projecties
xUnit-tests, csproj, analyzers en dotnet CI-stappen die direct kunnen worden geplakt
Backend-, ASP.NET Core-, Blazor-, MAUI- en Unity-ontwikkelaars die elke dag C# schrijven en bij elke wijziging een reviewer willen.
// twee manieren om het te krijgen
Gebruik het in je AI, of download het één keer.
Library-abonnement
Deze skill en 2.500+ andere, in je chat
$9/mndaltijd opzegbaar, of $59 per jaar
Alle 2.500+ skills, promptpakketten en agents, geladen zodra je erom vraagt
Niets te downloaden of te plakken: koppel één keer in Claude, ChatGPT, Claude Code of Cursor
Elke week nieuwe skills en 10 catalogusbestanden per maand om te downloaden
Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
// vraag het je assistent
Of laat je AI deze skill voor je instellen.
Ga naar kissmyskills.com/pages/connector en stel de skill "AI Skill voor C#" (handle: ai-skill-for-c-sharp) voor me in
Plak hem in Claude, ChatGPT, Claude Code, Cursor of Codex. Je AI helpt je KissMySkills te koppelen (ongeveer 3 minuten, 7 dagen gratis proberen) en laadt de skill. Wat je AI gaat lezen →
Wat je echt koopt
Deze Claude/ChatGPT-skill geeft je een C# AI-pairprogrammeur voor dagelijks .NET-werk: hij schrijft services en modellen met records, required members en nullable-annotaties, lost async-problemen op zoals deadlocks door .Result en ontbrekende CancellationTokens, schrijft LINQ- en EF Core-query's die daadwerkelijk naar SQL worden vertaald, produceert xUnit-tests met FluentAssertions en NSubstitute en configureert analyzers in .csproj, Directory.Build.props en .editorconfig.
Hij kent pattern matching, records, collection expressions, primary constructors, Span en Memory, Task en ValueTask, Channel en BackgroundService, levensduren van dependency injection, ASP.NET Core minimal API's, EF Core-migraties, System.Text.Json en de dotnet CLI, plus de klassieke C#-valkuilen rond structs, closures, DateTime en decimal. Hij bouwt of voert je solution niet uit; hij schrijft en reviewt, en jij controleert met dotnet build en dotnet test.
Werkt hetzelfde in Claude, ChatGPT en Gemini. Eén aankoop: download het bestand, installeer het in minder dan 2 minuten en plak daarna je C#-code of de CS-fout waar je op vastloopt. Werkt samen met Vesna, .NET Developer, de persona-skill; deze is de helper binnen C#.
// zo installeer je
In minder dan 2 minuten
Vier stappen. Elke AI-chat.
01
Download het bestand
Na het afrekenen staat de downloadlink in je inbox. Bewaar het .txt-bestand waar je wilt op je apparaat.
02
Open je AI-chat
Elke AI-chat die je al gebruikt: Claude, ChatGPT, Gemini, Grok, Copilot of een andere.
03
Plak de prompt
Open het .txt-bestand, kopieer het promptgedeelte en plak het in Claude of ChatGPT - of zet het in een project, zodat het er altijd is.
04
Ga aan de slag
Je AI is nu geconfigureerd als specialist. Vraag hem alles binnen zijn vakgebied.
Geen technische kennis vereist.
Met Library hoef je niets te downloaden. Koppel je AI één keer en vraag daarna elke skill bij naam.
Het laat Claude of ChatGPT optreden als een AI-pairprogrammeerhulp voor C# binnen je dagelijkse .NET-werk. Het schrijft idiomatische C#-klassen, services en records, lost compilerfouten en uitzonderingen op, ontrafelt problemen met async en concurrency, schrijft LINQ- en EF Core-query's, zet projecten en CI op met de dotnet CLI, schrijft xUnit-tests en controleert je C#-code, met oplossingen gerangschikt op impact.
Bouwt of voert het mijn C#-project voor me uit?+
Nee. De Skill voert geen dotnet build-, dotnet test- of dotnet ef-opdrachten uit. Hij schrijft en controleert de C#-code, vertelt je precies welke opdracht je vervolgens moet uitvoeren en markeert aannames over je .NET-versie, C#-taalversie of nullable-instellingen, zodat je die lokaal kunt bevestigen.
Welke .NET- en C#-versies ondersteunt het?+
De Skill ondersteunt moderne C#, van LINQ en async tot records, pattern matching, required members, primary constructors en collection expressions. Hij vraagt naar je TargetFramework en LangVersion voordat hij uitgaat van een nieuwere functie. Hij verzint geen C#-API's, NuGet-pakketten of MSBuild-eigenschappen.
Helpt het met ASP.NET Core, EF Core en Unity C#?+
Ja, voor ASP.NET Core en EF Core: minimal API's, controllers, DI-lifetimes, middleware, DbContext, migraties en queryvertaling behoren tot de kerntoepassingen. Voor Unity behandelt het de C#-taalkant en vraagt het naar de beperkingen van de Unity-runtime, omdat sommige .NET-functies zich daar anders gedragen.
Klaar om je AI te specialiseren?
Deze en 2.500+ andere, in Claude, ChatGPT, Claude Code, Codex of Cursor. Altijd opzegbaar.