Mindket

.NET Agent Skills(.NET 代理技能)

新上架第 2 版 · 更新于
星标5849

概览

.NET 团队为 C# 和 .NET 做的代理技能插件市场:构建、测试、升级、Blazor、MAUI、EF Core 和诊断。你把需要的插件装进 Claude Code、Copilot CLI、Codex、Cursor 或 VS Code。

.NET Agent Skills(.NET 代理技能) 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。

速览

用在
  • Claude Code 和 GitHub Copilot CLI:/plugin marketplace add dotnet/skills
  • Codex CLI v0.121.0 及以上:用插件市场,或用 skill-installer 一次装一个技能
  • Cursor:它的插件市场面板
  • VS Code 和 VS Code Insiders:在 settings.json 里打开一个预览设置
先运行
/plugin marketplace add dotnet/skills

平台

Claude Code编程智能体
GitHub Copilot编程智能体
Codex编程智能体
Cursor代码编辑器
VS Code代码编辑器

关于

它是什么

.NET Agent Skills 是 .NET 团队为编程代理精选的一套技能,按插件分组,你一个一个地安装。这些技能涵盖日常 C# 工作、构建、测试、框架升级、Blazor、MAUI、Entity Framework 和运行时诊断。有些插件还带有 C# 语言服务器、用于构建日志的 MCP 服务器,或 GitHub Copilot 自定义代理。

  1. 你把 dotnet/skills 插件市场添加到你的代理
  2. 你安装和你的工作对应的插件
  3. 你的请求对得上时,代理会加载一个技能
  4. 代理照着做,修改文件或运行命令

适合谁

和编程代理一起工作的 .NET 开发者,从独立开发者,到要迁移测试或排查慢构建的团队。需要构建、测试或运行代码的技能,要求你的电脑上有 .NET SDK。技能负责引导代理,改动的 diff 仍然要你自己看。

谁在用,怎么用
谁常用的插件例子
应用开发者dotnet、dotnet-aspnetcore、dotnet-blazor一位开发者要一个带 OpenAPI 的新 API 端点,代理会照着 dotnet-webapi 技能来做。
库维护者dotnet一位维护者重命名一个公开方法,代理会先检查有没有悄悄破坏调用方的地方。
测试负责人dotnet-test、dotnet-test-migration一个团队把 NUnit 测试迁移到 MSTest v4,代理会加载迁移技能。
构建和 CI 负责人dotnet-msbuild、dotnet-nuget一位工程师把一次失败构建的 binlog 交给代理,拿到失败的原因。
还在用旧版 .NET 的团队dotnet-upgrade一个团队把项目从 .NET 9 升到 .NET 10,代理会处理换上新 SDK 后出现的构建错误。
值班工程师dotnet-diag一位工程师问怎样从容器里收集崩溃转储。

用在哪里

README 给出了五种宿主的步骤。

  • Claude Code 和 GitHub Copilot CLI:/plugin marketplace add dotnet/skills
  • Codex CLI v0.121.0 及以上:用插件市场,或用 skill-installer 一次装一个技能
  • Cursor:它的插件市场面板
  • VS Code 和 VS Code Insiders:在 settings.json 里打开一个预览设置

如何设置

点“获取”会把一个 zip 压缩包存进你的下载文件夹,里面是 Mindket 写的安装说明,包含 README 为每种宿主给出的步骤。

先准备好这些
需要说明
支持插件的代理宿主Claude Code、GitHub Copilot CLI、Codex CLI v0.121.0 或更高版本、Cursor,或打开了预览插件设置的 VS Code
.NET SDK大部分工作都要用。dotnet 插件的 README 说,它的 C# 语言服务器需要 .NET 10 SDK,并且 dotnet 在 PATH 上
GitClaude Code 的文档说,它会通过 SSH 或 HTTPS 克隆 GitHub 上的插件市场,所以要装好 Git
账号和密钥技能本身不需要。你的代理用的是你在那个工具上的账号
  1. 先添加一次插件市场。在 Claude Code 或 Copilot CLI 里运行下面第一行。
  2. 安装你需要的插件。运行第二行,把 <plugin> 换成插件名。
  3. 重启,然后输入 /skills。README 要求重启,/skills 会列出已加载的技能。
/plugin marketplace add dotnet/skills
/plugin install <plugin>@dotnet-agent-skills

在 Claude Code 里,/plugin install 会先打开插件详情,让你查看并选择安装范围。比如 dotnet-test 的安装写法是 dotnet-test@dotnet-agent-skills。插件名都在下面的表格里。

在 Codex 里,运行下面这行,然后打开 /plugins,在 dotnet-agent-skills 标签页里安装。在 Cursor 里则是在插件市场面板里搜索 .NET。

codex plugin marketplace add dotnet/skills

如何使用

用平常的话说出要做的工作。代理会加载描述对得上的技能,所以你很少需要点名。按工作来选插件。

构建、升级和发布
插件涵盖什么你可能会用到的技能
dotnetC# 和 .NET 核心帮助、C# 语言服务器、安全重构,以及本地 SDK 设置csharp-expert, csharp-refactoring, dotnet-breaking-changes, msbuild, setup-local-sdk
dotnet-msbuild构建失败、构建速度、项目结构,以及 binlog MCP 服务器binlog-failure-analysis, build-perf-diagnostics, incremental-build, msbuild-modernization
dotnet-nugetNuGet 包管理convert-to-cpm,它把一个解决方案改成集中式包管理(Central Package Management)
dotnet-upgrade在 .NET 版本之间迁移项目,以及语言特性或兼容性目标migrate-dotnet9-to-dotnet10, migrate-nullable-references, dotnet-aot-compat
dotnet-advanced少见的场景csharp-scripts, dotnet-pinvoke, vectorization, nuget-trusted-publishing
dotnet11.NET 11 的新 APIprocess-api-net11, system-text-json-net11
应用、测试和诊断
插件涵盖什么你可能会用到的技能
dotnet-aspnetcoreASP.NET Core 端点、中间件和 API 模式dotnet-webapi, convert-blazor-server-to-webapp
dotnet-blazorBlazor 组件、表单、身份验证、预渲染和 JS 互操作author-component, configure-auth, use-js-interop
dotnet-maui.NET MAUI 的环境设置、导航、数据绑定、依赖注入和主题dotnet-maui-doctor, maui-shell-navigation, maui-theming
dotnet-winformsWindows Formswinforms-expert
dotnet-dataEntity Framework 和数据驱动的 Web 应用optimizing-ef-core-queries, create-datadriven-aspnetcore
dotnet-test运行、编写、审查测试,以及测试覆盖率run-tests, code-testing, coverage-analysis, test-smell-detection
dotnet-test-migration测试框架和测试平台的迁移migrate-xunit-to-mstest, migrate-nunit-to-mstest, migrate-vstest-to-mtp
dotnet-diag跟踪、转储、崩溃符号化和基准测试dotnet-trace-collect, dump-collect, microbenchmarking
dotnet-template-engine.NET 模板引擎:查找、使用、比较和编写项目模板template-instantiation, template-comparison, template-authoring
dotnet-ai.NET 里的 AI 和机器学习功能technology-selection

示例

你的解决方案里的测试用的是 NUnit,团队已经决定换成 MSTest。你已经装好了 dotnet-test-migration。

Convert the NUnit tests in this solution to MSTest

代理会加载 migrate-nunit-to-mstest,把测试转换到 MSTest v4,构建并运行它们,再报告改动的文件、有风险的映射和实际的测试数量。

新手与专家

新手:插件就是一组技能,你安装的是整组,而不是单个技能。先从 dotnet 开始,它有一个叫 csharp-expert 的入口技能。它会读你的项目和你的请求,调用已安装的合适技能,缺少合适的技能时,会告诉你该加装哪个插件。之后遇到什么工作,再添加对应的插件。

专家:这个仓库用评测(evals)来测试它的技能,README 还链接了一个 Skill Value 仪表板。仪表板按插件、技能和模型列出 token 用量、耗时、激活率和未通过率。

dotnet 插件里的 msbuild 技能和 dotnet-msbuild 插件覆盖同样的范围,只是形式不同。一个是按任务分流的入口,会加载自带的参考资料,另一个是一组专项技能。两个都装了,也不代表一项任务要把两套流程都跑一遍。

有两个插件会通过 dotnet dnx 启动服务器。在支持的宿主里,dotnet 插件会为 .cs、.razor 和 .cshtml 文件启动 roslyn-language-server。dotnet-msbuild 插件会启动一个读取 .binlog 文件的 binlog MCP 服务器,也就是 Microsoft.AITools.BinlogMcp。

注意事项

插件会改变你的代理在你仓库里做的事,所以要看清它提出的改动。

  • 安装单位:在 Claude Code 和 Copilot CLI 里是一个插件,而不是单个技能。Codex 也可以用 skill-installer 只装一个技能
  • 宿主不同:agents/*.agent.md 文件是 GitHub Copilot 自定义代理。README 说 Codex 不会把它们安装成原生代理
  • 服务器:语言服务器和 binlog 服务器都通过带 --yes 和 --prerelease 的 dotnet dnx 启动,所以它们可以运行预发布版本
  • 脚本:少数技能带有 PowerShell、C# 或 Python 脚本,由代理来运行,比如覆盖率扫描和可空引用就绪度扫描。注意看你的宿主要你批准的内容
  • 测试插件:dotnet-test 在生成和审查测试方面支持多种语言。运行测试、覆盖率和可测试性只支持 .NET
  • 大范围改动:迁移和重构技能会改动很多文件。在一个 Git 分支上工作,并看清 diff
  • 更新:在 Claude Code 和 Copilot CLI 里用 /plugin update <plugin>@dotnet-agent-skills,在 Codex 里用 codex plugin marketplace upgrade dotnet-agent-skills
  • 代理工作流:这个仓库还发布了四个 GitHub Agentic Workflows。它们和插件是分开的,用 gh 命令行安装
  • 作者:Microsoft 的 .NET 团队,MIT 许可证,版权归 .NET Foundation and Contributors 所有。Mindket 只是列出这套技能,并不是 Microsoft

README 和文件

README
# .NET Agent Skills:安装说明

这个工具包里是 Mindket 写的安装说明,不包含技能、插件、自定义代理或脚本。这些要从 .NET 团队的仓库安装:https://github.com/dotnet/skills

许可证:MIT,Copyright (c) .NET Foundation and Contributors。全文见 https://github.com/dotnet/skills/blob/main/LICENSE

.NET Agent Skills 由 Microsoft 的 .NET 团队制作,插件市场文件里写的所有者就是它。Mindket 只是列出它,并不是 Microsoft。

这些说明的来源:README(https://github.com/dotnet/skills/blob/main/README.md),Claude Code、Codex 和 Cursor 的插件市场文件(.claude-plugin、.agents/plugins 和 .cursor-plugin),https://github.com/dotnet/skills/tree/main/plugins 下各插件的 README 和 plugin.json 文件,其中的一些 SKILL.md 文件,以及 agentic-workflows 文件夹的 README。关于 Claude Code 插件命令的内容,出自它自己的文档(https://code.claude.com/docs/en/discover-plugins),用到的地方都注明了。所有命令都由 Mindket 照抄,一条也没有运行过。

## 它是什么

.NET 团队为编程代理精选的一套可移植技能,按插件分组,另外还有几个只适用于特定宿主的自定义代理。README 也是这样描述的:可移植的技能,加上特定宿主的自定义代理。技能就是一个写着指令的文本文件,你的请求和它的描述对得上时,代理就照着做,格式遵循 Agent Skills(https://agentskills.io)。这套技能是一个名为 dotnet-agent-skills 的插件市场。安装的单位是插件,而不是单个技能。

README 还指向一个 Skill Value 仪表板(https://dotnet.github.io/skills/),按插件、技能、执行模型和评审模型列出 token 用量、耗时、激活率和未通过率。

## 插件

插件市场文件列出了十六个插件。最后一列是每个插件里的部分技能,按 Mindket 在 2026-11-07 读到的仓库内容列出。团队会不断增加和改名技能,所以一切以仓库为准。

| 插件 | 涵盖什么 | 包含的技能 |
|---|---|---|
| dotnet | C# 和 .NET 核心工作,以及给支持它的宿主用的 C# 语言服务器 | csharp-expert, csharp-refactoring, dotnet-breaking-changes, msbuild, setup-local-sdk |
| dotnet-advanced | 少见的场景 | csharp-scripts, dotnet-pinvoke, nuget-trusted-publishing, vectorization |
| dotnet-data | 数据访问和 Entity Framework | optimizing-ef-core-queries, create-datadriven-aspnetcore |
| dotnet-diag | 性能调查、调试和事故分析 | analyzing-dotnet-performance, dotnet-trace-collect, dump-collect, microbenchmarking, clr-activation-debugging, android-tombstone-symbolication, apple-crash-symbolication |
| dotnet-msbuild | MSBuild 和构建技能:失败诊断、性能、代码质量、现代化,外加 binlog MCP 服务器 | binlog-failure-analysis, binlog-generation, build-perf-diagnostics, incremental-build, msbuild-modernization, troubleshoot-binlog-mcp,另外还有大约十五个 |
| dotnet-nuget | NuGet 包管理 | convert-to-cpm |
| dotnet-upgrade | 在框架版本、语言特性和兼容性目标之间迁移项目 | migrate-dotnet8-to-dotnet9, migrate-dotnet9-to-dotnet10, migrate-dotnet10-to-dotnet11, migrate-nullable-references, dotnet-aot-compat, thread-abort-migration |
| dotnet-maui | .NET MAUI:环境设置、诊断、导航、数据绑定、依赖注入、布局、主题 | dotnet-maui-doctor, maui-data-binding, maui-shell-navigation, maui-theming 等 |
| dotnet-ai | .NET 里的 AI 和机器学习 | technology-selection |
| dotnet-template-engine | 模板查找、项目脚手架和模板编写 | template-discovery, template-instantiation, template-comparison, template-authoring, template-validation, template-smart-defaults |
| dotnet-test | 运行、生成、分析和改进测试 | run-tests, code-testing, coverage-analysis, crap-score, test-anti-patterns, test-smell-detection, grade-tests, writing-mstest-tests 等 |
| dotnet-test-migration | 迁移测试框架和测试平台 | migrate-mstest-v1v2-to-v3, migrate-mstest-v3-to-v4, migrate-xunit-to-xunit-v3, migrate-xunit-to-mstest, migrate-nunit-to-mstest, migrate-vstest-to-mtp |
| dotnet-aspnetcore | ASP.NET Core:中间件、端点、实时通信、API 模式 | dotnet-webapi, convert-blazor-server-to-webapp |
| dotnet-blazor | Blazor:组件编写、交互和 Web 应用模式 | author-component, configure-auth, create-blazor-project, support-prerendering, use-js-interop 等 |
| dotnet-winforms | Windows Forms | winforms-expert |
| dotnet11 | .NET 11 的新 API 和语言特性 | process-api-net11, system-text-json-net11 |

来源:README 的“What’s Included”表格、插件市场文件和每个插件的 skills 文件夹。仓库里还有一个 dotnet-experimental 文件夹,四个插件市场文件都没有列出它,所以这些说明没有包含它。

## 工具包里的文件

- setup/claude-code-and-copilot-cli.md:README 给 Claude Code 和 GitHub Copilot CLI 的插件市场安装方式,以及 Claude Code 自己的文档补充的内容
- setup/codex.md:Codex CLI 的插件市场,以及用 skill-installer 只装一个技能的方式
- setup/cursor.md:Cursor 的插件市场安装方式
- setup/vscode.md:VS Code 和 VS Code Insiders,这是一项预览功能
- setup/first-run.md:你的电脑上要准备什么、先装哪个插件,以及几个插件各自的第一个请求

## 先准备好这些

- 一个支持插件市场的代理宿主:Claude Code、GitHub Copilot CLI、Codex CLI v0.121.0 或更高版本、Cursor,或打开了预览插件设置的 VS Code。
- 大部分工作都需要 .NET SDK。dotnet 插件的 README 说,它的 C# 语言服务器需要 .NET 10 SDK,并且 dotnet 在 PATH 上。
- Git,给会克隆插件市场仓库的宿主用。Claude Code 的插件页说,它会通过 SSH 或 HTTPS 克隆 GitHub 上的插件市场。
- 技能本身不需要账号、密钥或注册。代理本身用的是你在那个工具上的账号。

## 装到哪里

- 你安装的每个插件:插件的文件由宿主自己保管。插件里有技能,有的还带自定义代理、语言服务器声明或 MCP 服务器。
- dotnet:一个 C# 语言服务器,通过 dotnet dnx roslyn-language-server 启动,用于 .cs、.razor 和 .cshtml 文件,只在支持插件语言服务器的宿主里生效。通过 Codex 安装插件时,只会提供这个插件的技能。
- dotnet-msbuild:一个名为 binlog 的 MCP 服务器,通过 dotnet dnx Microsoft.AITools.BinlogMcp 启动,在会加载它的宿主里生效。
- agents/*.agent.md 文件是 GitHub Copilot 自定义代理文件。README 说 Codex 不会把它们安装成原生代理。

## 你的数据

技能只是文本。少数技能带有可以由代理在你电脑上运行的脚本,用 PowerShell、C# 或 Python 写成,比如覆盖率扫描、可空引用就绪度扫描,以及两个崩溃符号化脚本。脚本由代理运行,要不要先问你,由你的宿主决定。这两个服务器通过带 --yes 和 --prerelease 参数的 dotnet dnx 启动,dotnet dnx 因此可以从你的 NuGet 源获取并运行预发布版本。代理在你代码里读到的任何内容,都会像其他工作一样发给你的代理所用的模型。

## 更新和卸载

README 为每种宿主给出了一条更新命令,没有给出卸载步骤。setup/claude-code-and-copilot-cli.md 和 setup/codex.md 里有这些更新命令。

## 代理工作流

这个仓库还在 agentic-workflows 文件夹里发布了四个 GitHub Agentic Workflows:构建失败分析、MSBuild 质量审查、测试失败分析,以及对已关闭问题的测试取消跳过(unskip closed tests)。它们和插件是两回事:用 gh 命令行安装到一个仓库里。README 给出了安装整套工作流的这一行,Mindket 没有运行过:

```bash
gh aw add-wizard dotnet/skills/agentic-workflows@main
```

这个文件夹的 README 说,生产环境安装时要固定到一个发布标签或提交 SHA,而不是 main。
文件
README.md  8 KB
setup/claude-code-and-copilot-cli.md  3 KB
setup/codex.md  2 KB
setup/cursor.md  1 KB
setup/first-run.md  4 KB
setup/vscode.md  1 KB

6 个文件,共 20 KB,以 zip 压缩包下载。

更新内容

  • 第 2 版 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • 第 1 版 · 2026-11-07

同类产品对比

同一分类里与本产品共有主题最多的已上架 GitHub 项目。

产品星标活跃度语言许可证最近更新
.NET Agent Skills(.NET 代理技能) 本页5,849——MIT—
Anthropic Agent Skills共有 agent-skills194,161活跃Python—
Ponytail共有 agent-skills186,952活跃JavaScriptMIT
Agent Skills 工程技能包共有 agent-skills116,705活跃JavaScriptMIT
Taste Skill共有 agent-skills115,072活跃JavaScriptMIT
Impeccable共有 agent-skills109,647活跃RustApache-2.0
数据为 Mindket 在 2026-11-07 至 2026-11-14 期间读取的数值。 活跃度依据各项目在 GitHub 上的最近更新:30 天内为活跃,180 天内为更新较少,超过 180 天为久未更新。

评价

还没有评分

写评价

还没有评价。

大家怎么说

Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。

azhenleyConversation about Skills and Learning at Microsoft3 分Visual Studio User Group🚀 The Hitchhiker’s Guide to Architecture Thinking about becoming a software architect? Discover the role, the skills you’ll need and how to get started. The answer is more than just 42! 🤖 📅 Nov 17 · Thomas More Campus De Nayer 🎟️ www.visug.be/events/2026-... #VisugXL #dotnet #Architecture2 赞devmandoShow HN: MandoCode – local-first AI coding agent (.NET and Ollama)I built MandoCode, an open source CLI coding agent in .NET that runs against local Ollama models. No API keys, nothing leaves your machine (Ollama cloud models work too if you want them). It reads, edits, searches, plans, and browses the web across your codebase, and it supports MCP and Skills.…2 分Ottorino Bruni🚨 Keep AI agent skills in sync with your NuGet packages? Deliver skills directly in packages agents get the right guidance for the exact version you use! 📦🤖 Guide: devblogs.microsoft.com/dotnet/deliv... Tried package skills yet? 👇 #dotnet #NuGet #AIAgents #CSharp1 赞 · 1 条回复azhenleyConversation about skills and learning at Microsoft2 分Babu AnnamalaiAgentSkills CLI 1.1 is out: a .NET tool that installs Agent Skills from NuGet, npm and git into Claude Code, Cursor, Codex and more. New: package updates, restore, private feeds. Vs dotnet-package-skills, and the 2.0 plan: mysticmind.dev/agentskills-...1 赞BatteryMountainPostgres 19 is late because so many more bugs are being found nowWhen you change a single setting in the IDE to make something more strict and you have 1M+ lines of code, you will get 30K items to fix, via red/yellow/blue squiggles in the IDE. Most of those can be simple refactorings, but the performance & UI of the IDE makes it incredibly unwieldy and it will…Barret BlakeFrom the .NET blog... In case you missed it earlier... Delivering Skills in NuGet packages https://devblogs.microsoft.com/dotnet/delivering-skills-in-nuget-packages/ #dotnet #AI #NuGet #agentskills1 赞BatteryMountainDSLs Enable Reliable Use of LLMsWhat I do for my one framework (in dotnet, strong typing & compiler) is to create claude skills (bash scripts and dotnet console apps) that claude can call to do various things within the framework. I have a template engine (for classes/db scripts/view engine templates), build tools, deployment…Barret BlakeFrom the .NET blog... Delivering Skills in NuGet packages https://devblogs.microsoft.com/dotnet/delivering-skills-in-nuget-packages/ #dotnet #AI #NuGet #agentskills1 赞klibertpSoftware BonkersYesterday, Codex helped me resurrect a project[1] from 2013, where the code was published, but trapped inside an exotic format that can only be read by a single application. That application had ~14 breaking releases (rewrite everything!) over the past 13 years. Needless to say, no current version…Joe IngenoDelivering Skills in NuGet packages devblogs.microsoft.com/dotnet/deliv... #nuget #dotnet #AI

搜索日期

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

开发类的相似商品

查看开发类的全部商品

Claude Code Skills & Plugins

alirezarezvani · 技能

为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。

新上架29.8k

buzz

block · 工具包

可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。

新上架37.3k

plannotator

backnotprop · 工具包

把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。

新上架10.5k