What problem does it solve?
This Skill provides a comprehensive blueprint for building robust .NET backends, including patterns for architecture, dependency injection, data access with EF Core and Dapper, configuration, caching, and testing, to accelerate delivery and maintainable code.
Core Features & Use Cases
- Project Structure (Clean Architecture): Organizes Core domain, application services, infrastructure, and APIs for clear boundaries.
- Dependency Injection & Configuration: Offers structured DI registrations, IOptions usage, and factory-based service patterns for flexibility.
- Async/Await & Performance: Promotes non-blocking I/O, value tasks, and parallel patterns for responsive APIs.
- Data Access Patterns: Demonstrates EF Core repositories and high-performance Dapper queries with mapping strategies.
- Caching & Testing: Provides caching strategies and testing approaches (unit and integration) to ensure reliability.
- Use cases include scaffolding production-grade APIs, MCP-like services, and enterprise backends with maintainable code.
Quick Start
Clone the repository and inspect the sample solution to see Clean Architecture, DI, EF Core, and Dapper patterns implemented in a runnable .NET backend.