C# Conventions
Husregler for C# 12 / .NET 8: Resultat-mønster, EF spørringshygiene, asynkron disiplin
Bestått
Hva den gjør
Et kompakt sett med meningsbaserte C# 12 / .NET 8+ konvensjoner som dekker nullable-som-feil, records og primære konstruktører, Result-mønsteret for forventede feil, CancellationToken på hver asynkron metode, IOptions og IHttpClientFactory, og EF Core-regler som AsNoTracking, AsSplitQuery, ExecuteUpdateAsync og globale soft-delete spørringsfiltre. Den lastes inn når du skriver eller gjennomgår C# i en ASP.NET Core, EF Core eller Blazor kodebase. Merk at til tross for repoets README, ligger CQRS/MediatR-veiledning i den beslektede dotnet-core-ferdigheten, ikke her.
Testrapport
Kjørte den mot en bevisst ødelagt ASP.NET Core-kontroller og sammenlignet med en gjennomgang uten ferdighet av samme fil. Ferdigheten produserte syv konkrete fikser som den vanlige gjennomgangen ikke gjorde, inkludert den ene ekte latente feilen: PurgeInactive setter IsDeleted, men ingen spørringsfiltre på den, og ferdighetens globale HasQueryFilter-konvensjon fanger opp at mykt-slettede brukere fortsetter å komme tilbake fra GET /users/{id}. Den navnga også eksakte API-er som den generiske gjennomgangen bare antydet — AsSplitQuery for de to samlings-Includes, ExecuteUpdateAsync for bulk-flagg-vendingen, IOptions med ValidateOnStart for den strengt-typede API-nøkkelen. Dens blinde flekk er sikkerhet: teksten sier ingenting om den interpolerte FromSqlRaw SQL injection eller det hardkodede sa-passordet, som begge ble fanget av gjennomgangen uten ferdighet. 573 ord, ingen skript og ingen medfølgende filer som råtner, og repoets READMEs 'CQRS with MediatR'-påstand for denne ferdigheten er faktisk innhold fra den beslektede dotnet-core-ferdigheten.
Testet på: 2026-08-07 · Claude Code 2.x (agent harness)
Installer
git clone https://github.com/alexander-danilenko/cortex-ai-skills.git mkdir -p ~/.claude/skills cd cortex-ai-skills && cp -r skills/csharp ~/.claude/skills/csharp
Kommandoer og eksempelprompter
/csharpHusregler for C# 12 / .NET 8: Resultat-mønster, EF spørringshygiene, asynkron disiplin
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Review this ASP.NET Core controller for our C# 12 conventionsRewrite this EF Core query to use AsNoTracking and AsSplitQueryAdd CancellationToken and the Result pattern to this async method