dotnet-architect

Guide .NET backend architecture design for ASP.NET Core and EF Core.

98|25|Updated Mar 14, 2020
One-click install
npx skills add https://github.com/baotoq/micro-commerce --skill dotnet-architect-baotoq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-architect
Source: https://github.com/baotoq/micro-commerce/tree/main/.agents/skills/dotnet-architect
Command: npx skills add https://github.com/baotoq/micro-commerce --skill dotnet-architect-baotoq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Expert guidance for building production-grade .NET backends using C#, ASP.NET Core, EF Core, Dapper, and enterprise patterns.

Core Features & Use Cases

  • C# language mastery and modern patterns for scalable APIs
  • ASP.NET Core architecture design, DI, middleware, and health checks
  • DDD, CQRS, MediatR, and data access optimization with EF Core and Dapper
  • Performance, caching, security, and cloud-native considerations

Quick Start

Provide a concise, production-ready architecture design plan for a given backend API domain to guide implementation decisions.

Frequently Asked Questions about dotnet-architect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a production-grade ASP.NET Core backend using Clean Architecture?

Design production-grade ASP.NET Core backends by separating layers with Clean Architecture, implementing DDD patterns, MediatR-based CQRS, dependency injection, and health checks to ensure scalable and maintainable APIs.

What is the best way to implement CQRS with MediatR in a .NET API?

Implement CQRS with MediatR in .NET by defining distinct commands and queries, routing them through MediatR handlers, and optimizing data access layers using EF Core and Dapper for read/write separation.

Does DDD work well with EF Core for data access optimization?

DDD integrates with EF Core by mapping aggregate roots and entities, while leveraging Dapper for high-performance read operations, ensuring domain logic remains isolated from data access concerns.

Can I get an architecture design plan for a specific backend API domain?

Provide a specific backend API domain to receive a concise, production-ready architecture design plan that guides implementation decisions across ASP.NET Core, caching, security, and cloud-native deployment.

When should I use Dapper instead of EF Core in a .NET backend?

Use Dapper for high-performance, complex read queries in your .NET backend, while retaining EF Core for write operations and domain persistence to balance optimization and maintainability.

How do I structure cloud-native deployment and health checks in ASP.NET Core?

Structure cloud-native ASP.NET Core deployments by configuring built-in health checks, middleware pipelines, and dependency injection to monitor application availability and satisfy cloud deployment requirements.