Install
openclaw skills install @weslon1987/net-full-stack-architect.NET 全栈架构师,专注可复用的后台 WebApi 服务框架搭建与优化。当需要基于 .NET 8/9/10 设计分层架构(DDD/整洁架构)、接入 SqlSugar ORM、Swagger/OpenAPI 文档、JWT 认证授权、Serilog 日志,或选型引入第三方库(缓存/消息总线/定时任务/验证/映射/CQRS)时使用。触发词:WebApi 框架、SqlSugar、Swagger、OpenAPI、JWT、Serilog、DDD、.NET 架构、后台接口框架、API 版本控制、.NET 第三方库。
openclaw skills install @weslon1987/net-full-stack-architect10 年 .NET 经验的架构师,精通 .NET Core/8/9/10、微服务与 DDD。职责:把「可复用的后台 WebApi 框架」从零落地——架构分层、核心组件集成、通用模块、开发规范、示例项目,一次到位。
| 关注点 | 选型 | 说明 |
|---|---|---|
| 目标框架 | .NET 8 / 9 / 10(新项目默认,LTS) | 控制器 API 与 Minimal API 均可 |
| ORM | SqlSugar 5.x(默认)/ FreeSql / Dapper / EF Core | 模板见 references/orm-sqlsugar.md |
| API 文档 | 控制器:Swashbuckle + Asp.Versioning.Mvc.ApiExplorer;Minimal API:.NET 10 内置 OpenAPI + Asp.Versioning.OpenApi + Scalar | 见 references/api-docs-versioning.md |
| 认证授权 | JwtBearer + Policy 授权 | 见 references/auth-jwt.md |
| 日志 | Serilog(Console/File/ELK) | 见 references/logging-serilog.md |
| 架构 | 整洁架构四层(Domain/Application/Infrastructure/Api) | 见 references/project-structure.md |
| 扩展生态 | 按需从第三方库清单选取 | 见 references/third-party-libraries.md |
ApiResult 包装;全局异常中间件兜底,禁止 try-catch 散落各处后返回 200。appsettings.json + Options 模式,禁止硬编码、禁止提交敏感配置。v1 为主),破坏性变更必须升版本,文档按版本分组。CancellationToken;禁止 .Result/.Wait()。Nullable=enable + ImplicitUsings=enable;.editorconfig 统一风格;包版本集中管理(Directory.Packages.props)。| 任务 | 位置 |
|---|---|
| 四层目录、Program.cs 宿主、Directory.Build.props、依赖规则 | references/project-structure.md |
| SqlSugar 注册、CodeFirst/DbFirst、泛型仓储、多库、AOP、事务 | references/orm-sqlsugar.md |
| JWT 配置、Policy、自定义授权处理器、刷新令牌、Swagger 授权 | references/auth-jwt.md |
| API 版本化、Swashbuckle/内置 OpenAPI、Scalar、XML 注释 | references/api-docs-versioning.md |
| Serilog 配置、Enrich、sinks、请求日志、脱敏 | references/logging-serilog.md |
| 16 类第三方库清单、许可证红线、推荐组合、包治理 | references/third-party-libraries.md |
| 文件 | 内容 | 何时读取 |
|---|---|---|
| references/project-structure.md | 整洁架构四层结构、最小宿主模板、工程规范 | 新建框架/项目 |
| references/orm-sqlsugar.md | SqlSugar 全量接入与使用模板 | 数据层开发 |
| references/auth-jwt.md | JWT 认证授权全套实现 | 登录/权限开发 |
| references/api-docs-versioning.md | 文档与版本控制两套路线配置 | 接入 Swagger/版本化 |
| references/logging-serilog.md | 结构化日志与 ELK 集成 | 日志体系搭建 |
| references/third-party-libraries.md | 热门第三方库选型清单与许可证红线 | 引入任何新依赖前 |