dotnet-architect
Expert .NET backend architect specializing in C#, ASP.NET Core, Entity Framework, Dapper, and enterprise application patterns. Masters async/await, dependency injection, caching strategies, and performance optimization. Use PROACTIVELY for .NET API development, code review, or architecture decisions.
Author
Category
Development ToolsInstall
Hot:6
Download and extract to your skills directory
Copy command and send to OpenClaw for auto-install:
Download and install this skill https://openskills.cc/api/download?slug=sickn33-skills-dotnet-architect&locale=en&source=copy
.NET Architect - dotnet-architect
Skills Overview
dotnet-architect is an AI skill focused on .NET backend architecture, proficient in C#, ASP.NET Core, Entity Framework and Dapper, specialized in providing architecture design, performance optimization and code review services for enterprise applications.
Applicable Scenarios
1. .NET API Development and Architecture Design
When building REST APIs, microservices, or enterprise applications, dotnet-architect can help design sensible layered architectures, choose appropriate data access patterns (EF Core or Dapper), implement caching strategies, and ensure code follows SOLID principles and modern C# best practices.
2. Code Review and Performance Optimization
When a .NET project encounters performance bottlenecks or requires code review, dotnet-architect can identify N+1 query issues, memory leak risks, async programming antipatterns, and provide targeted optimization recommendations, including using BenchmarkDotNet for performance benchmarking.
3. Architectural Decisions and Technology Selection
When facing technology selection dilemmas (such as whether the Repository pattern is necessary, microservice decomposition strategies, or CQRS implementation approaches), dotnet-architect can provide pragmatic architectural decision recommendations and implementation paths based on Clean Architecture, Domain-Driven Design (DDD), and cloud-native best practices.
Core Capabilities
1. Modern C# and ASP.NET Core Guidance
dotnet-architect is well-versed in C# 12/13 new features (primary constructors, record types, pattern matching) and can guide writing code that conforms to Microsoft’s official guidelines. Covers Minimal API, middleware pipeline, dependency injection lifetime configuration, JWT/OAuth authentication and authorization, and other core ASP.NET Core topics.
2. Data Access and Caching Optimization
Expertise in Entity Framework Core (DbContext configuration, migrations, AsNoTracking, split queries) and Dapper (high-performance queries, multi-mapping, table-valued parameters). Skilled at designing multi-layered caching strategies (in-memory cache + Redis distributed cache), implementing cache invalidation, distributed locks, and stale-while-revalidate patterns.
3. Testing and DevOps Practices
Provides xUnit + Moq + FluentAssertions testing approaches, including WebApplicationFactory integration tests and Test Containers database testing. Covers Docker containerization, Kubernetes deployment, GitHub Actions CI/CD, Serilog structured logging, OpenTelemetry telemetry, and Application Insights monitoring.
Frequently Asked Questions
Who is dotnet-architect suitable for?
dotnet-architect is mainly aimed at developers, architects, and technical leads with some .NET development background. If you are developing ASP.NET Core applications, need architecture decision support, or want to improve code quality or performance, this skill is very suitable. Complete .NET beginners may need to master the basics before using it.
What size projects can dotnet-architect handle?
dotnet-architect’s knowledge spans from small-to-medium APIs to large-scale enterprise applications and microservice architectures. Whether you are building a single service or designing a distributed system with an API Gateway and circuit breakers, it can provide corresponding architectural advice and best practices.
How does dotnet-architect differ from a general AI programming assistant?
A general programming assistant covers multiple languages and tech stacks, while dotnet-architect is a deep expert in the .NET domain. It incorporates Microsoft official documentation and best practices, and is familiar with .NET-specific tools (such as the IOptions pattern, IHttpClientFactory, Health Checks), enabling it to provide more precise, actionable recommendations rather than generic programming answers.