
.NET Skills:把 AI 编程助手真正拉进 .NET 工程现场
在 GitHub 的海洋里,每天都有让人眼前一亮的新项目诞生。
skills
很多技能仓库名字很大,真正用起来却只是零散提示词拼盘。.NET Agent Skills 相对更像一套可安装、可维护的 .NET 专业能力包:它把 .NET 团队整理过的技能和专用 agent 直接打包成可被编码助手消费的插件集合,让 Copilot CLI、Claude Code、Cursor 乃至 Codex 这类工具,在处理 .NET、MSBuild、NuGet、测试、诊断、升级和 AI 集成问题时,不再总是从通用常识猜起。
一句话说,这个项目是面向 AI coding agents 的 .NET 技能仓库,本质上是在给通用助手补一层“懂 .NET 现场”的领域经验。
核心能力与实现特点
它不是只放一个总技能,而是拆成多组插件:基础 .NET 开发、数据访问与 Entity Framework、性能诊断、MSBuild 构建、NuGet 包管理、框架升级、.NET MAUI、ASP.NET Core、Blazor、测试,以及 .NET 11 新能力等都各自独立。这样做的好处很实际:你不必一次性把所有知识塞给助手,而是按任务装配。比如排查构建问题时更适合 dotnet-msbuild,做性能分析时更需要 dotnet-diag,升级旧项目时则直接切到 dotnet-upgrade。
README 里还专门提到一个 Dashboard,用来展示仓库内插件的准确率和效率评分趋势。这说明它不是把“技能”当成静态提示文本,而是在朝可评估、可维护的插件体系推进。对团队来说,这比在 wiki 里散落几十条“让模型这么写”的经验要稳得多,因为它更接近可版本化、可复用的工程资产。
安装与上手
这个仓库把安装路径写得比较清楚,而且不同宿主环境给了不同入口。若你在 Copilot CLI 或 Claude Code 里使用,先添加 marketplace:
/plugin marketplace add dotnet/skills然后安装具体插件:
/plugin install <plugin>@dotnet-agent-skills装完后重启,再用下面两个命令检查技能和 agent 是否已经可见:
/skills/agents如果后续要手动拉最新版本,README 还给了更新命令:
/plugin update <plugin>@dotnet-agent-skills如果你主要在 VS Code 预览能力里玩插件,也可以直接在 settings.json 中打开插件支持并挂上 marketplace:
jsonc
{ "chat.plugins.enabled": true, "chat.plugins.marketplaces": ["dotnet/skills"]}而对 Codex CLI 用户,README 采用的是标准 skills URL 安装方式:
bash
skill-installer install https://github.com/dotnet/skills/tree/main/plugins/<plugin>/skills/<skill-name>适用场景与边界
这个项目最适合两类人:一类是已经把 AI 助手纳入日常开发流的 .NET 团队,另一类是正在做企业级 .NET 代码库维护、迁移和诊断的人。前者需要的是让助手少说空话、更多贴近框架细节;后者需要的是把那些原本只能靠资深工程师口耳相传的经验,沉淀成可复用的技能模块。
它的边界也很明显。这个仓库本身不是一个独立运行的开发工具,也不会替你执行构建、诊断或升级动作;它提供的是“让 agent 更懂 .NET”的能力层。所以如果你期待的是现成脚手架、可视化 IDE 或一个新框架,它并不是那类产品。它真正有价值的地方,在于把通用模型拉近到具体技术栈,而不是再造一套开发平台。
总结
如果你已经在团队里使用 Claude Code、Copilot CLI、Cursor 或 Codex,又碰巧主战场是 .NET,那么这个仓库值得认真看一眼。它不是那种一晚上能把项目面貌全部改写的万能钥匙,但它很像一组经过整理的专业工具包:平时不起眼,真到构建报错、迁移卡壳、测试链路混乱的时候,差别就出来了。
拆解AI,遇见下一个十年。
夜雨聆风