C# Conventions
Interne C# 12 / .NET 8 regels: Result pattern, EF query hygiëne, async discipline
Getest · Werkt
Wat het doet
Een compacte set van eigenzinnige C# 12 / .NET 8+ conventies die nullable-as-errors, records en primary constructors, het Result pattern voor verwachte fouten, CancellationToken op elke async methode, IOptions en IHttpClientFactory, en EF Core regels zoals AsNoTracking, AsSplitQuery, ExecuteUpdateAsync en globale soft-delete query filters omvatten. Het laadt wanneer u C# schrijft of beoordeelt in een ASP.NET Core, EF Core of Blazor codebase. Merk op dat ondanks de repo README, CQRS/MediatR richtlijnen in de sibling dotnet-core skill leven, niet hier.
Testrapport
Het uitgevoerd tegen een opzettelijk kapotte ASP.NET Core controller en vergeleken met een no-skill review van hetzelfde bestand. De skill produceerde zeven concrete fixes die de gewone review niet deed, inclusief de ene echte latente bug: PurgeInactive stelt IsDeleted in, maar geen query filters erop, en de globale HasQueryFilter conventie van de skill vangt op dat soft-deleted gebruikers blijven terugkomen van GET /users/{id}. Het noemde ook exacte API's waar de generieke review alleen naar gebaarde — AsSplitQuery voor de twee collection Includes, ExecuteUpdateAsync voor de bulk flag flip, IOptions met ValidateOnStart voor de stringly-typed API key. De blinde vlek is beveiliging: de body zegt niets over de geïnterpoleerde FromSqlRaw SQL injection of het hardgecodeerde sa wachtwoord, die beide door de no-skill review werden gedetecteerd. 573 woorden, geen scripts en geen gebundelde bestanden om te rotten, en de 'CQRS with MediatR' claim van de repo README voor deze skill is eigenlijk inhoud van de sibling dotnet-core skill.
Getest op: 2026-08-07 · Claude Code 2.x (agent harness)
Installatie
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
Commando's en voorbeeldprompts
/csharpInterne C# 12 / .NET 8 regels: Result pattern, EF query hygiëne, async discipline
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
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