Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

The .NET team’s plugin marketplace of agent skills for C# and .NET: builds, tests, upgrades, Blazor, MAUI, EF Core and diagnostics. You install the plugins you need into Claude Code, Copilot CLI, Codex, Cursor or VS Code.
.NET Agent Skills is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
/plugin marketplace add dotnet/skills
.NET Agent Skills is the .NET team’s curated set of skills for coding agents, grouped into plugins you install one by one. The skills cover everyday C# work, builds, tests, framework upgrades, Blazor, MAUI, Entity Framework and runtime diagnostics. Some plugins also carry a C# language server, an MCP server for build logs, or GitHub Copilot custom agents.
.NET developers who work with a coding agent, from solo builders to teams that migrate tests or chase slow builds. Skills that build, test or run code need a .NET SDK on your computer. The skills guide the agent, and you still read the diff.
| Who | Plugins they reach for | Example |
|---|---|---|
| App developers | dotnet, dotnet-aspnetcore, dotnet-blazor | A developer asks for a new API endpoint with OpenAPI, and the agent follows the dotnet-webapi skill. |
| Library maintainers | dotnet | A maintainer renames a public method, and the agent checks for silent breaks to callers first. |
| Test owners | dotnet-test, dotnet-test-migration | A team moves its NUnit tests to MSTest v4, and the agent loads the migration skill. |
| Build and CI owners | dotnet-msbuild, dotnet-nuget | An engineer hands the agent a binlog from a failed build and gets the cause of the failure. |
| Teams on an old .NET version | dotnet-upgrade | A team moves a project from .NET 9 to .NET 10, and the agent works through the build errors after the new SDK. |
| On-call engineers | dotnet-diag | An engineer asks how to collect a crash dump from a container. |
The README gives steps for five hosts.
Get it saves a zip of Mindket’s setup notes in your downloads folder, with the README’s steps for each host.
| Need | Detail |
|---|---|
| An agent host with plugin support | Claude Code, GitHub Copilot CLI, Codex CLI v0.121.0 or later, Cursor, or VS Code with its preview plugin setting |
| A .NET SDK | For most of the work. The dotnet plugin’s README names the .NET 10 SDK, with dotnet on PATH, for its C# language server |
| Git | Claude Code’s docs say it clones a GitHub marketplace over SSH or HTTPS, so have Git installed |
| Accounts and keys | None for the skills. Your agent runs on your own account for that tool |
/plugin marketplace add dotnet/skills
/plugin install <plugin>@dotnet-agent-skills
In Claude Code, /plugin install opens the plugin’s details first, so you can review it and pick a scope. For example, dotnet-test installs as dotnet-test@dotnet-agent-skills. The plugin names are in the tables below.
In Codex, run this line, then open /plugins and install from the dotnet-agent-skills tab. In Cursor you search for .NET in the marketplace panel instead.
codex plugin marketplace add dotnet/skills
Ask for the job in plain words. The agent loads the skill whose description fits, so you rarely name one. Pick the plugin by job.
| Plugin | What it covers | Skills you may meet |
|---|---|---|
| dotnet | Core C# and .NET help, a C# language server, safe refactoring and local SDK setup | csharp-expert, csharp-refactoring, dotnet-breaking-changes, msbuild, setup-local-sdk |
| dotnet-msbuild | Build failures, build speed, project structure and the binlog MCP server | binlog-failure-analysis, build-perf-diagnostics, incremental-build, msbuild-modernization |
| dotnet-nuget | NuGet package management | convert-to-cpm, which moves a solution to Central Package Management |
| dotnet-upgrade | Moving projects between .NET versions, and language or compatibility targets | migrate-dotnet9-to-dotnet10, migrate-nullable-references, dotnet-aot-compat |
| dotnet-advanced | Niche cases | csharp-scripts, dotnet-pinvoke, vectorization, nuget-trusted-publishing |
| dotnet11 | New .NET 11 APIs | process-api-net11, system-text-json-net11 |
| Plugin | What it covers | Skills you may meet |
|---|---|---|
| dotnet-aspnetcore | ASP.NET Core endpoints, middleware and API patterns | dotnet-webapi, convert-blazor-server-to-webapp |
| dotnet-blazor | Blazor components, forms, auth, prerendering and JS interop | author-component, configure-auth, use-js-interop |
| dotnet-maui | .NET MAUI setup, navigation, binding, dependency injection and theming | dotnet-maui-doctor, maui-shell-navigation, maui-theming |
| dotnet-winforms | Windows Forms | winforms-expert |
| dotnet-data | Entity Framework and data-driven web apps | optimizing-ef-core-queries, create-datadriven-aspnetcore |
| dotnet-test | Running, writing, auditing and covering tests | run-tests, code-testing, coverage-analysis, test-smell-detection |
| dotnet-test-migration | Test framework and platform moves | migrate-xunit-to-mstest, migrate-nunit-to-mstest, migrate-vstest-to-mtp |
| dotnet-diag | Traces, dumps, crash symbolication and benchmarks | dotnet-trace-collect, dump-collect, microbenchmarking |
| dotnet-template-engine | The .NET Template Engine: find, use, compare and write project templates | template-instantiation, template-comparison, template-authoring |
| dotnet-ai | AI and ML features in .NET | technology-selection |
Your solution’s tests use NUnit, and your team has decided to move to MSTest. You installed dotnet-test-migration.
Convert the NUnit tests in this solution to MSTest
The agent loads migrate-nunit-to-mstest, converts the tests to MSTest v4, builds and runs them, then reports the changed files, risky mappings and actual test counts.
If you are new. A plugin is a bundle of skills, and you install the bundle, not one skill. Start with dotnet, which has a front-door skill called csharp-expert. It reads your project and your request, uses the installed skill that fits, and names the plugin to add when the right one is missing. Then add plugins as jobs come up.
For experts. The repository tests its skills with evals, and the README links a Skill Value dashboard. It shows token use, elapsed time, activation and not-passed rates by plugin, skill and model.
The dotnet plugin’s msbuild skill and the dotnet-msbuild plugin cover the same ground in two shapes. One is a routed entry that loads bundled references, and the other is a set of specialist skills. Installing both does not mean running both workflows for one task.
Two plugins start servers through dotnet dnx. In hosts that support it, the dotnet plugin starts roslyn-language-server for .cs, .razor and .cshtml files. The dotnet-msbuild plugin starts a binlog MCP server, Microsoft.AITools.BinlogMcp, that reads .binlog files.
Plugins change what your agent does in your repository, so read what it proposes.
# .NET Agent Skills: setup notes This kit holds setup notes written by Mindket. It does not contain the skills, the plugins, the custom agents or the scripts. Those install from the .NET team’s repository: https://github.com/dotnet/skills License: MIT, Copyright (c) .NET Foundation and Contributors. Full text: https://github.com/dotnet/skills/blob/main/LICENSE .NET Agent Skills is made by the .NET team at Microsoft, as the marketplace file names its owner. Mindket lists it and is not Microsoft. The pages these notes came from: the README (https://github.com/dotnet/skills/blob/main/README.md), the marketplace files for Claude Code, Codex and Cursor (.claude-plugin, .agents/plugins and .cursor-plugin), the plugin READMEs and plugin.json files under https://github.com/dotnet/skills/tree/main/plugins, a number of the SKILL.md files in them, and the README of the agentic-workflows folder. Facts about Claude Code’s plugin commands come from its own docs (https://code.claude.com/docs/en/discover-plugins), named where they are used. Mindket copied every command and ran none of them. ## What it is The .NET team’s curated set of portable skills for coding agents, grouped into plugins, plus a few host-specific custom agents. The README describes them as portable skills and host-specific custom agents. A skill is a text file of instructions that the agent follows when your request fits its description, in the Agent Skills format (https://agentskills.io). The pack is a plugin marketplace named dotnet-agent-skills. The install unit is the plugin, not a single skill. The README also points to a Skill Value dashboard (https://dotnet.github.io/skills/) that shows token use, elapsed time, activation and not-passed rates by plugin, skill, executor model and judge model. ## The plugins The marketplace files list sixteen plugins. The last column names some of the skills inside each, as Mindket read the repository on 2026-11-07. The team adds and renames skills over time, so the repository is the final word. | Plugin | What it covers | Skills inside | |---|---|---| | dotnet | Core C# and .NET work, and a C# language server for hosts that support it | csharp-expert, csharp-refactoring, dotnet-breaking-changes, msbuild, setup-local-sdk | | dotnet-advanced | Niche scenarios | csharp-scripts, dotnet-pinvoke, nuget-trusted-publishing, vectorization | | dotnet-data | Data access and Entity Framework | optimizing-ef-core-queries, create-datadriven-aspnetcore | | dotnet-diag | Performance investigations, debugging and incident analysis | analyzing-dotnet-performance, dotnet-trace-collect, dump-collect, microbenchmarking, clr-activation-debugging, android-tombstone-symbolication, apple-crash-symbolication | | dotnet-msbuild | MSBuild and build skills: failure diagnosis, performance, code quality, modernization, plus the binlog MCP server | binlog-failure-analysis, binlog-generation, build-perf-diagnostics, incremental-build, msbuild-modernization, troubleshoot-binlog-mcp and about fifteen more | | dotnet-nuget | NuGet package management | convert-to-cpm | | dotnet-upgrade | Migrating projects across framework versions, language features and compatibility targets | 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: setup, diagnostics, navigation, binding, dependency injection, layout, theming | dotnet-maui-doctor, maui-data-binding, maui-shell-navigation, maui-theming and others | | dotnet-ai | AI and ML in .NET | technology-selection | | dotnet-template-engine | Template discovery, project scaffolding and template authoring | template-discovery, template-instantiation, template-comparison, template-authoring, template-validation, template-smart-defaults | | dotnet-test | Running, generating, analyzing and improving tests | run-tests, code-testing, coverage-analysis, crap-score, test-anti-patterns, test-smell-detection, grade-tests, writing-mstest-tests and others | | dotnet-test-migration | Migrating test frameworks and platforms | 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: middleware, endpoints, real-time communication, API patterns | dotnet-webapi, convert-blazor-server-to-webapp | | dotnet-blazor | Blazor: component authoring, interactivity, web application patterns | author-component, configure-auth, create-blazor-project, support-prerendering, use-js-interop and others | | dotnet-winforms | Windows Forms | winforms-expert | | dotnet11 | New .NET 11 APIs and language features | process-api-net11, system-text-json-net11 | Source: the README’s table “What’s Included”, the marketplace files and each plugin’s skills folder. The repository also holds a dotnet-experimental folder that none of the four marketplace files lists, so these notes leave it out. ## Files in this kit - setup/claude-code-and-copilot-cli.md: the README’s marketplace route for Claude Code and GitHub Copilot CLI, with what Claude Code’s own docs add - setup/codex.md: the Codex CLI marketplace and the skill-installer route for one skill - setup/cursor.md: the Cursor marketplace route - setup/vscode.md: VS Code and VS Code Insiders, a preview feature - setup/first-run.md: what you need on your computer, which plugin to start with, and a first request for several of them ## What you need first - An agent host that supports plugin marketplaces: Claude Code, GitHub Copilot CLI, Codex CLI v0.121.0 or later, Cursor, or VS Code with its preview plugin setting. - A .NET SDK for most of the work. The dotnet plugin’s README names the .NET 10 SDK, with dotnet on PATH, as the prerequisite for its C# language server. - Git, for the hosts that clone the marketplace repository. Claude Code’s plugin page says it clones a GitHub marketplace over SSH or HTTPS. - No account, key or sign-up for the skills. The agent itself runs on your own account for that tool. ## What installs where - Each plugin you install: the host keeps the plugin’s files itself. A plugin holds skills, and some also hold custom agents, a language server declaration or an MCP server. - dotnet: a C# language server, started with dotnet dnx roslyn-language-server, for .cs, .razor and .cshtml files, in hosts that support plugin language servers. Codex plugin installs expose this plugin’s skills only. - dotnet-msbuild: an MCP server named binlog, started with dotnet dnx Microsoft.AITools.BinlogMcp, in hosts that load it. - The agents/*.agent.md files are GitHub Copilot custom-agent files. The README says Codex does not install them as native agents. ## Your data The skills are text. A few bundle scripts that the agent can run on your computer, in PowerShell, C# or Python, such as the coverage and nullable-readiness scanners and two crash symbolication scripts. The agent runs them, and your host decides whether to ask you first. The two servers are started through dotnet dnx with the flags --yes and --prerelease, which lets dotnet dnx fetch and run a prerelease version from your NuGet sources. Anything the agent reads in your code goes to your agent’s model as in any other work. ## Update and remove The README gives an update line for each host and no removal step. setup/claude-code-and-copilot-cli.md and setup/codex.md have the update lines. ## Agentic workflows The repository also publishes four GitHub Agentic Workflows in its agentic-workflows folder: build failure analysis, MSBuild quality review, test failure analysis and unskip closed tests. They are a separate thing from the plugins: they install into a repository with the gh command line. The README gives this line for the whole set, which Mindket did not run: ```bash gh aw add-wizard dotnet/skills/agentic-workflows@main ``` The folder’s README says to pin a production install to a release tag or commit SHA instead of 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
Updated by Mindket to the current version of this kit.
Listed GitHub projects in the same category that share the most topics with this one.
| Product | Stars | Activity | Language | License | Last change |
|---|---|---|---|---|---|
| .NET Agent Skills This page | 5,849 | — | — | MIT | — |
| Anthropic Agent SkillsShares agent-skills | 194,161 | Active | Python | — | |
| PonytailShares agent-skills | 186,952 | Active | JavaScript | MIT | |
| Agent SkillsShares agent-skills | 116,705 | Active | JavaScript | MIT | |
| Taste SkillShares agent-skills | 115,072 | Active | JavaScript | MIT | |
| ImpeccableShares agent-skills | 109,647 | Active | Rust | Apache-2.0 |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
block · Kit
Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…
backnotprop · Kit
Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.
alibaba · Kit
Reviews Git changes with an AI agent that reads files and searches the codebase, then writes comments tied to exact lines. It suits developers who want automat…