dotnet-artisan plugin
A .NET plugin with 10 skills and 14 specialist agents: ASP.NET Core, Blazor, MAUI, testing, CI and debugging
- 236 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Hooks at session start and on every prompt run Node.js scripts on your machine
- The plugin wires in the remote Microsoft Learn MCP server, and the library documentation skill calls the Context7 API over the network
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/dotnet-artisanDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Hooks at session start and on every prompt run Node.js scripts on your machine
- The plugin wires in the remote Microsoft Learn MCP server, and the library documentation skill calls the Context7 API over the network
This is third-party code. Review the repository files before installing.
What it does
The plugin puts .NET knowledge into an agent as ten skills and 14 subagents. Two skills act as routers: `using-dotnet` catches .NET intent in a request and requires invoking a skill before planning, while `dotnet-advisor` directs the question to the right domain. The other eight cover the C# language, ASP.NET Core and backend, UI frameworks, testing, CI/CD, build tooling, debugging and current documentation for NuGet libraries. The skills are short and the details sit in 159 reference files that the agent reads as needed. A question about authorization in Blazor opens `dotnet-ui` and one right reference. Subagents include an architect, specialists in concurrency, security, Blazor, MAUI, Uno Platform and cloud, a performance analyst, a benchmark designer and a code reviewer. Two hooks come with it: at session start and on prompt submit they run Node.js scripts that add context and a .NET reminder. A remote Microsoft Learn documentation MCP server is wired in through `.mcp.json`. The plugin works in Claude Code, GitHub Copilot CLI and Codex, and OpenCode picks it up as a Claude Code plugin.
Who it is for. C# and .NET developers who build web APIs and Blazor or MAUI interfaces and want the agent to follow modern platform practices.
Good fit when
- A new web API on minimal APIs and EF Core where the agent must choose the architecture and project structure
- Messages from a queue are sometimes processed twice in a background service, and you need a specialist in races and idempotency
- A NuGet package needs a GitHub Actions workflow with build, tests and publishing
- A Blazor or MAUI app needs authorization setup and platform specifics
- A memory dump or a hung process has to be analyzed through WinDbg
Not a fit when
- The project is not on .NET: the skill routers fire for nothing and add noise to the context
- You need advice on one narrow question and loading ten skills and hooks for it is overkill
- The working environment forbids hooks that launch Node.js or calls to external MCP servers
Example request
I am starting a .NET 9 web API for a medium-sized online store. Which architecture should I choose and how should I lay out the projectsLimitations
- Specialist subagents from the `agents/` folder work in Claude Code and Copilot CLI. Codex still goes through the broad skills, and specialist routing for it is set by a fallback table.
- The hooks run Node.js scripts, so Node.js must be present on the machine.
- The `dotnet-library-docs` skill calls the Context7 HTTP API through `curl` on demand.
- The wired-in Microsoft Learn MCP server is remote: documentation questions go to an external service.
How to disable. In Claude Code disable or remove the plugin through `/plugin`. In Copilot CLI and Codex use your client's plugin removal commands. The hooks and the MCP connection disappear with the plugin.
FAQ
How do I install dotnet-artisan in Claude Code?
Run `/plugin marketplace add novotnyllc/dotnet-artisan`, then `/plugin install dotnet-artisan@dotnet-artisan`. After installation Claude Code loads the needed skills by the topic of the question.
How do I install the plugin in GitHub Copilot CLI or Codex?
For Copilot: `copilot plugin marketplace add novotnyllc/dotnet-artisan` and `copilot plugin install dotnet-artisan@dotnet-artisan`. For Codex: `codex plugin marketplace add novotnyllc/marketplace` and `codex plugin add dotnet-artisan --marketplace novotnyllc`.
Which skills are in the plugin?
Ten: two routers (`using-dotnet`, `dotnet-advisor`) and eight domain skills: `dotnet-csharp`, `dotnet-api`, `dotnet-ui`, `dotnet-testing`, `dotnet-devops`, `dotnet-tooling`, `dotnet-debugging` and `dotnet-library-docs`.
Which specialist agents are in the set?
Fourteen, including `dotnet-architect`, `dotnet-security-reviewer`, `dotnet-blazor-specialist`, `dotnet-maui-specialist`, `dotnet-performance-analyst` and `dotnet-code-review-agent`. The full list is in the README.
Does the plugin work in OpenCode?
Yes, OpenCode understands Claude Code plugins. Install the plugin in Claude Code, then enable the `claude_code.plugins` parameter in `~/.config/opencode/oh-my-opencode.json`.
Discussion
No questions or reviews yet.
Related
PluginsA set of Claude Code and Codex skills and subagents for professional .NET development: C#, Akka.NET, Aspire, EF Core, testing and performance
A Claude Code plugin for .NET 10: 47 skills, 10 agents, 16 commands, rules, hooks and a Roslyn MCP server.
dotnet-skills: a skill installer for .NET
dotnet-skills
An installer for a .NET skill catalog that picks skills from project files for Claude Code, Codex, Copilot and Gemini CLI
Tech Leads Club Agent Skills
Agent Skills
A vetted skill registry with a CLI that installs into twenty-plus agents and an MCP server for on-demand skill lookup
Softaworks Agent Toolkit
Softaworks Agent Skills
A marketplace of skills, subagents and commands for coding agents: development, documentation, planning and workplace communication
Agentic Plugin Marketplace by wshobson
Agentic Plugin Marketplace
94 plugins, 202 agents, 183 skills and 105 commands for Claude Code, generated for Codex, Cursor, OpenCode and Copilot
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| dotnet-artisan (this card) | no | 236 | |
| .NET Skills | no | 1,250 | skills and subagents for Claude Code and Codex focused on Akka.NET, Aspire and performance; dotnet-artisan adds Copilot CLI, routers and 159 reference files |
| dotnet-claude-kit | no | 805 | a plugin for .NET 10 with 47 skills, commands and a Roslyn server; dotnet-artisan is shorter and installs into three clients |
| .NET Agent Skills | no | 5,837 | official skills from the .NET team on MSBuild, NuGet and upgrades; dotnet-artisan is community-made and also covers Blazor, MAUI, CI and debugging |
README in short
The description lists platform coverage, install commands for Claude Code, OpenCode, Copilot CLI and Codex and a provider support table. It then gives the skill catalog, an agent table, structure and routing diagrams, sample requests and notes on routing checks in CI.