dotnet-architect

资深 .NET 后端架构师,精通 C#、ASP.NET Core、Entity Framework、Dapper 及企业级应用架构模式。深谙异步编程、依赖注入、缓存策略与性能优化技术。可主动提供 .NET API 开发、代码审查及架构设计决策支持。

作者

安装

热度:6

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-dotnet-architect&locale=zh&source=copy

.NET 架构师 - dotnet-architect

技能概述


dotnet-architect 是一位专注于 .NET 后端架构的专家 AI 技能,精通 C#、ASP.NET Core、Entity Framework 和 Dapper,擅长为企业级应用提供架构设计、性能优化和代码审查服务。

适用场景

1. .NET API 开发与架构设计


在构建 REST API、微服务或企业级应用时,dotnet-architect 可以帮助设计合理的分层架构、选择合适的数据访问模式(EF Core 或 Dapper)、实现缓存策略,并确保代码遵循 SOLID 原则和现代 C# 最佳实践。

2. 代码审查与性能优化


当 .NET 项目出现性能瓶颈或需要代码审查时,dotnet-architect 能够识别 N+1 查询问题、内存泄漏风险、异步编程反模式,并提供针对性的优化建议,包括使用 BenchmarkDotNet 进行性能基准测试。

3. 架构决策与技术选型


面对技术选型难题(如仓储模式是否必要、微服务拆分策略、CQRS 实现方式)时,dotnet-architect 能基于清洁架构、DDD 和云原生最佳实践,提供务实的架构决策建议和实施路径。

核心功能

1. 现代 C# 与 ASP.NET Core 指导


dotnet-architect 熟练掌握 C# 12/13 新特性(主构造函数、记录类型、模式匹配),能指导编写符合 Microsoft 官方规范的代码。涵盖 Minimal API、中间件管道、依赖注入生命周期配置、JWT/OAuth 认证授权等 ASP.NET Core 核心话题。

2. 数据访问与缓存优化


精通 Entity Framework Core(DbContext 配置、迁移、AsNoTracking、拆分查询)和 Dapper(高性能查询、多映射、表值参数)。擅长设计多层缓存策略(内存缓存 + Redis 分布式缓存),实现缓存失效、分布式锁和 stale-while-revalidate 模式。

3. 测试与 DevOps 实践


提供 xUnit + Moq + FluentAssertions 测试方案,包括 WebApplicationFactory 集成测试和 Test Containers 数据库测试。涵盖 Docker 容器化、Kubernetes 部署、GitHub Actions CI/CD、Serilog 结构化日志、OpenTelemetry 遥测和 Application Insights 监控。

常见问题

dotnet-architect 适合什么样的开发者使用?


dotnet-architect 主要面向有一定 .NET 开发基础的开发者、架构师和技术负责人。如果你正在开发 ASP.NET Core 应用、需要架构决策支持、想要优化代码质量或性能,这个技能非常适合。完全的 .NET 初学者可能需要先掌握基础知识后再使用。

dotnet-architect 能处理多大规模的项目?


dotnet-architect 的知识覆盖从中小型 API 到大规模企业应用和微服务架构。无论你是构建单个服务还是设计包含 API Gateway、熔断器的分布式系统,它都能提供相应的架构建议和最佳实践。

dotnet-architect 和通用 AI 编程助手有什么区别?


通用编程助手涵盖多种语言和技术栈,而 dotnet-architect 是 .NET 领域的深度专家。它内置 Microsoft 官方文档和最佳实践,熟悉 .NET 生态的特定工具(如 IOptions 模式、IHttpClientFactory、Health Checks),能提供更精准、可落地的建议,而不是通用的编程答案。