The dotnet-best-practices skill analyzes .NET/C# code within a solution or project to ensure compliance with established best practices, including XML documentation, design patterns, dependency injection, async/await patterns, testing standards, and security protocols. It is designed for .NET developers and teams who need to maintain code quality and consistency across their projects. This skill solves the problem of enforcing architectural standards, improving code maintainability, and reducing technical debt by providing guidance on proper use of C# 12+ features, Microsoft.Extensions libraries, and established patterns like Command Handlers and Factory patterns.
npx skills add https://github.com/github/awesome-copilot --skill dotnet-best-practices