AI 写 .NET 代码太老派?装上这个 Skill,Claude 立刻变 .NET 老手
你用 AI 写 .NET 代码的时候,有没有遇到过——它给你生成的是 .NET Framework 3.5 风格的代码,async void 满天飞,DI 容器根本不会用?
不是我编的,这是真实存在的普遍问题。大模型在大量通用数据上训练,对 .NET 这类垂直领域的最佳实践往往跟不上。
dotnet-architect 就是来解决这个的——一个专门给 AI 用的 .NET 架构师技能,装上之后你的 Claude / Cursor 立刻变成”懂 .NET 的老手”。
这个 Skill 到底管什么
说白了就是把一个资深 .NET 架构师脑子里的经验,直接注入到 AI 的输出里。
C# 语言层面:
– 现代 C# 特性用对(C# 12/13 的 required members、primary constructors、collection expressions)
– async/await 的正确姿势(ValueTask、IAsyncEnumerable、ConfigureAwait)
– LINQ 优化(延迟执行、表达式树、避免无谓物化)
– Span/Memory、记录类型、可以为 null 的引用类型等高性能写法
ASP.NET Core 层面:
– 正确的依赖注入姿势(而不是像很多 AI 那样写成 new Service())
– 缓存策略(MemoryCache、Redis distributed caching)
– 健康检查(health endpoints)
– 认证/JWT、限流、后台服务等生产级 API 必备的东西
数据访问:
– Entity Framework Core 和 Dapper 的正确使用方式
– Repository 模式 + Unit of Work 的落地代码
– N+1 查询问题的识别和解决
云原生:
– Docker/Kubernetes 部署配置
– 微服务间通信
– 水平扩展和性能优化
实际效果
你跟它说”设计一个产品目录的缓存策略,100K 商品”,它会给你考虑:
– 缓存失效策略(TTL vs 事件驱动)
– 缓存穿透防护
– Redis vs MemoryCache 选型
– 分层缓存架构
你跟它说”优化这个 LINQ 查询,有 N+1 问题”,它能准确定位并给出具体的 LINQ 优化写法。
安装使用
# 安装
npx mdskills install sickn33/dotnet-architect
# 装好后直接用自然语言
# "帮我设计一个订单处理的后台服务"
# "看看这段异步代码有没有死锁风险"
# "用 Dapper 实现一个分页查询"
支持平台:Claude Code、Cursor、Windsurf、Codex、Gemini CLI 等主流 AI 编程工具。
怎么选这个 Skill
如果你:
– 平时用 .NET / C# 写后端 API
– 发现 AI 生成的代码总觉得哪里不对(像老古董)
– 想让 AI 能帮你做架构评审而不只是补代码
装这一个就够了。
GitHub:https://github.com/sickn33/antigravity-awesome-skills(37k Stars,包含 dotnet-architect 在内的 1400+ 技能)
GitHub: https://github.com/sickn33/antigravity-awesome-skills
评论区
登录后可评论。