What problem does it solve?
This skill eliminates inconsistency and technical debt in C# projects by enforcing strict, opinionated standards for code structure, testing, and architecture that prioritize maintainability and reliability.
Core Features & Use Cases
- Standardized Architecture: Enforces clean separation of concerns, dependency injection patterns, and modern C# syntax.
- Rigorous Testing: Mandates xUnit with native assertions and AAA patterns while banning problematic libraries like Moq and FluentAssertions.
- Use Case: When building a new Web API or refactoring a legacy service, this skill ensures the code follows modern .NET best practices, includes proper XML documentation, and maintains high test coverage without scope creep.
Quick Start
Apply the csharp skill to guide the implementation of a new service class and its corresponding unit tests following the repository's established patterns.