最近微软 .NET 团队在 GitHub 上开源了一个叫 dotnet/skills 的仓库。简单说,这是一套官方出品的“AI 编程助手技能包”。
如果你在用 GitHub Copilot、Claude Code 这类 AI 编程工具,装了这个技能包之后,AI 在处理 .NET 相关任务时会靠谱不少——因为它不再只靠泛泛的通用知识,而是有了 .NET 团队自己验证过的工作流程和方法论。
这玩意到底解决什么问题?
用过 AI 编程助手的都知道,有时候它给出的建议看着像那么回事,一跑就崩。原因很简单:AI 模型再强,如果缺少特定领域的上下文,也只能靠猜。
.NET 团队的做法是,把自己在日常开发、与一线团队协作中积累下来的经验和模式,打包成一个个 Agent Skill(智能体技能)。每个技能都包含特定任务所需的上下文、操作步骤和辅助材料,AI 在执行相关任务时就能直接调用,减少试错。
这些技能遵循的是 Agent Skills 开放标准(agentskills.io),这个标准最早由 Anthropic 提出,现在已经被 25 款以上的 AI 产品支持。也就是说,这套技能不绑死在某一个工具上,能在不同平台间复用。
目前包含哪些技能?
仓库里按插件(Plugin)组织,每个插件下面又包含多个具体技能。目前官方收录的有这些:
| dotnet | |
| dotnet-advanced | |
| dotnet-data | |
| dotnet-diag | |
| dotnet-msbuild | |
| dotnet-nuget | |
| dotnet-upgrade | |
| dotnet-maui | |
| dotnet-ai | |
| dotnet-template-engine | |
| dotnet-test | |
| dotnet-test-migration | |
| dotnet-aspnetcore | |
| dotnet-blazor | |
| dotnet11 |
基本上覆盖了 .NET 开发的各个主要方向。
这些技能真的有用吗?
.NET 团队自己也意识到了一个问题:不是加了技能就一定更好。模型在快速迭代,三个月前觉得必要的东西,新模型可能已经内置了。
所以他们的做法是:每合并一个新技能,都会跑一个轻量级验证器来打分。对比的是 没有技能 和 有技能 两种情况下 AI 的表现。
官方还搭了一个 Dashboard(dotnet.github.io/skills),实时展示各个技能的准确率和效率趋势。从目前的数据来看,装了技能之后平均质量评分从 7.36 提升到了 8.90。
当然他们也说了,这个评分更多是参考,真正好不好用还得看开发者自己的实际体验。
怎么安装?
Copilot CLI / Claude Code
在终端里依次执行:
/plugin marketplace add dotnet/skills
/plugin install <插件名>@dotnet-agent-skills
安装完成后重启,用 /skills 查看可用技能,用 /agents 查看可用智能体。更新插件用 /plugin update <插件名>@dotnet-agent-skills。
VS Code / VS Code Insiders
注意:VS Code 插件支持目前还是预览版,可能需要手动开启。
在 settings.json 里加上:
{
"chat.plugins.enabled": true,
"chat.plugins.marketplaces": ["dotnet/skills"]
}
配置好后,在 Copilot Chat 里输入 /plugins,或者在扩展面板里用 @agentPlugins 筛选就能看到。
Cursor
直接在 Cursor 的市场面板里搜索 .NET 或浏览 cursor.com/marketplace 安装就行。
如果想本地调试,可以把仓库克隆下来,复制或软链接到 ~/.cursor/plugins/local/dotnet-agent-skills,然后重启 Cursor 或执行 Developer: Reload Window。
Codex CLI
Codex CLI v0.121.0 及以上版本支持插件市场。这个仓库已经内置了 Codex 原生市场清单(.agents/plugins/marketplace.json)。
添加市场:
codex plugin marketplace add dotnet/skills
然后在 Codex 里打开插件浏览器 /plugins,在 dotnet-agent-skills 标签页安装就行。
单独安装某个技能
如果不想装整个插件,也可以用 skill-installer CLI 单独安装:
$ skill-installer install https://github.com/dotnet/skills/tree/main/plugins/<插件>/skills/<技能名>
一点想法
.NET 团队这次的做法挺实在的——把自己内部验证过的东西拿出来,用开放标准打包,让大家都能用。不是画饼,不是 PPT,是一套能直接装到 AI 编程助手里的东西。
如果你平时重度依赖 AI 辅助 .NET 开发,不妨装上试试。装完之后跑几个平时容易翻车的任务,对比一下前后的差异,好不好用自己就有数了。
项目地址:github.com/dotnet/skills
夜雨聆风