.NET架构专家
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/dotnet-core-expert
技能介绍
它要解决什么
在容器里跑 .NET 服务时,AOT 会放大反射、动态 DI 和运行期序列化的隐性成本;普通“能编译”的方案放到生产常出现启动慢、镜像膨胀、鉴权中间件不兼容的问题。团队还需要把 minimal API 与整洁架构分层、CQRS 和 JWT 约束固化成可评审的规格,否则设计分散在聊天记录里。
技能如何工作
.NET架构专家 不直接推销框架,而是按工程决策推进:
- 先确认目标风格:是否采用整洁架构分层、是否引入
MediatR做 CQRS。 - 再设计
handler、mediator和领域边界,避免 controller、service、repository 混成一锅。 - 实现时产出
endpoint、handler与 JWT 中间件,并优先考虑AOT兼容。 - 自检关注点分离、鉴权路径和 AOT 兼容性。
- 最后返回结构化工件
DotNetArchSpec,字段包括service、pattern、auth、notes,并可交code-reviewer评审架构。
输入可为自然语言需求、约束或代码片段;也可接收已有 DotNetArchSpec 做二次优化。输出分两部分:完整结构化工件,以及自然语言摘要和最该改的 2-3 点建议。资料中的示例提醒:应避免运行期反射,使用源生成序列化与 DI 源生成,减少 JIT。
适用边界
适合云原生 .NET 服务,尤其是 minimal API、整洁架构、CQRS、JWT 与 AOT 编译场景。传统 MVC 项目更适合 csharp-developer;不处理 Windows 专属技术。
使用场景
- 服务要跑在容器里,需要找出依赖反射和动态 DI 的代码,改成 AOT 兼容写法
- 新建 minimal API 项目,需要确定分层结构、handler 与领域边界怎么划分
- 实现 CQRS,需要设计 MediatR 请求管道和领域模型边界
- 配置 JWT 鉴权中间件,需要确保不引入运行期反射以兼容 AOT 编译
适合人员
- .NET 后端工程师:服务需要容器化 AOT 部署,要找出问题代码并重构
- 架构师:评审服务分层是否符合整洁架构,需要产出可评审的 DotNetArchSpec
- 技术负责人:决策是否引入 CQRS 和 MediatR,需要权衡复杂度和维护成本
- 云原生开发者:在 K8s 部署 .NET 服务,需要 JWT 鉴权且保持 AOT 兼容