What problem does it solve?
This Skill provides expert guidance to ensure your .NET applications are built with high quality, maintainability, and architectural soundness, preventing common pitfalls and technical debt. It streamlines adherence to best practices, saving review time and refactoring effort.
Core Features & Use Cases
- Domain-Driven Design (DDD): Guides you in structuring your application around business domains, aggregates, and ubiquitous language.
- SOLID Principles: Ensures your C# code adheres to Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion principles.
- ASP.NET Core & C# Best Practices: Covers modern C# features, REST API patterns, Entity Framework Core, and robust testing strategies.
- Use Case: You're developing a new ASP.NET Core microservice and need to ensure it follows Domain-Driven Design, uses clean architecture, and implements secure, performant REST APIs with proper testing.
Quick Start
Help me design a new C# class for a domain entity, ensuring it follows SOLID principles and DDD aggregates.