What problem does it solve?
This Skill helps you produce higher-quality C# and .NET implementations by consolidating best practices for language usage, runtime patterns, API design, and code-quality guardrails so your code is consistent, safe, and easier to maintain.
Core Features & Use Cases
- C# and .NET pattern guidance: Covers async/await, dependency injection, configuration, nullable reference types, serialization, channels, LINQ optimization, and modern C# syntax (records, pattern matching, primary constructors).
- Code quality and maintainability: Enforces SOLID, API design rules, editorconfig/analyzer expectations, concurrency primitives, and common code-smell fixes.
- Scope-driven routing: Uses a routing table in the Skill entry to load the right companion reference topic for your specific request (e.g., async patterns, DI, serialization, input validation).
Quick Start
Load the dotnet-csharp skill for a codebase review and ask: "Check my proposed C# API design for parameter ordering, cancellation token placement, error handling strategy, and wire-compatibility considerations."