Help us improve
Share bugs, ideas, or general feedback.
From vanguard-frontier-agentic
Reviews C# code for runtime correctness: nullable reference types, async/await, cancellation, disposal, allocations, LINQ misuse, and Native AOT/trimming hazards. Catches deadlocks, swallowed exceptions, and thread-pool starvation.
npx claudepluginhub raishin/vanguard-frontier-agentic --plugin vanguard-frontier-agenticHow this skill is triggered — by the user, by Claude, or both
Slash command
/vanguard-frontier-agentic:dotnet-csharp-runtime-reviewThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill reviews C# language and runtime correctness — not the ASP.NET pipeline, not EF Core data access, not CI configuration, but the C# code itself and how it behaves on the .NET runtime. It catches the defects that compile cleanly yet fail in production: sync-over-async that starves the thread pool, swallowed exceptions that hide failures, fire-and-forget tasks whose faults vanish, missin...
Reviewing C# for logic issues. Anti-patterns, common pitfalls, async misuse, DI mistakes.
Reviews .NET Native AOT and trimming readiness by checking reflection, serialization, DI hazards, trim warnings, and benchmarks. Performance claims are downgraded unless backed by measured artifacts.
Adds Roslynator and Meziantou analyzers, creates a comprehensive .editorconfig with 80+ diagnostic rules for enforcing strict .NET/C# coding standards.
Share bugs, ideas, or general feedback.
This skill reviews C# language and runtime correctness — not the ASP.NET pipeline, not EF Core data access, not CI configuration, but the C# code itself and how it behaves on the .NET runtime. It catches the defects that compile cleanly yet fail in production: sync-over-async that starves the thread pool, swallowed exceptions that hide failures, fire-and-forget tasks whose faults vanish, missing cancellation, undisposed resources, allocation-heavy hot paths, culture-sensitive domain logic, unsynchronized shared state, and reflection that breaks under Native AOT or trimming. The review reads C# source and project files statically; it never compiles, runs, or instruments code.
Use this skill when:
*.csproj files and asks whether the code is correct.Skip this skill when the task is ASP.NET Core pipeline architecture, EF Core data access, identity/authorization, or CI/NuGet supply chain — route those to the matching .NET specialist instead.
.Result, .Wait, .GetAwaiter.GetResult) on a request or hot path as a defect — it blocks threads and risks thread-pool starvation.catch {}, or a catch that neither logs, handles, nor rethrows) as a defect — failures disappear silently.IDisposable/IAsyncDisposable resources not disposed, or disposed on the wrong path, as a defect — handles and connections leak.DynamicallyAccessedMembers annotations in code targeting Native AOT or trimming as a defect — members get trimmed and fail at runtime.CancellationToken as a gap — callers cannot cancel.DateTime.Now or culture-sensitive parsing/formatting in domain logic as a gap — non-deterministic and locale-fragile..Result/.Wait to "fix" async, never recommend #nullable disable to clear warnings, never recommend a catch-all to "stabilize" code, and never recommend disabling a failing gate as the fix.Load these only when needed:
Return, at minimum: