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.