What problem does it solve?
It helps you produce consistent, production-ready C# and .NET code by enforcing clean architecture boundaries, safe dependency injection, reliable async patterns, and predictable data access with EF Core.
Core Features & Use Cases
- Clean Architecture (required): Keeps Domain independent by structuring Domain/Application/Infrastructure/API with inward-only dependencies.
- Dependency Injection (required): Establishes interface-based DI lifetimes (Scoped DbContext/repositories/services) and common registration patterns.
- Entity Framework Core (required): Defines DbContext modeling and query patterns such as eager loading and DTO projections.
- Async/Await (required): Ensures async boundaries with CancellationToken propagation to support responsive APIs.
- Result pattern + error handling (required): Encourages explicit business-result modeling and global exception-to-HTTP mapping.
- Minimal APIs (preferred) + DTO records: Promotes clean endpoint definitions and immutable DTOs for safer data flow.
- Testing conventions: Recommends unit-testing with mocks and scenario-based naming.
Quick Start
Implement your next OpenClaw .NET feature using clean architecture, DI lifetimes, EF Core query projections, async methods with CancellationToken, and Result-based business logic by aligning your C# code to this skill’s required patterns.