By nige-l
.NET build, test, and cleanup tools for Claude Code — build projects, run tests, kill orphaned compiler processes, and parse build errors into structured JSON.
Build a .NET project and get structured error analysis with fix-order recommendations. Use when the user wants to build a .sln or .csproj and understand any errors.
Kill orphaned VBCSCompiler and MSBuild processes to reclaim memory. Use when builds are slow, memory is high, or after a heavy build wave.
Guide setup of dotnet-helpers dependencies — check .NET 8+, jq, bun, detect package manager and install missing deps. Use when user asks to install or configure the dotnet-helpers tool, or when dependencies are missing.
Run .NET tests and get structured pass/fail results. Use when the user wants to run tests for a project and understand any failures.
.NET build, test, and cleanup tools for Claude Code.
Build projects, run tests, kill orphaned compiler processes, and get structured error reports — all from Claude Code without leaving your conversation.
dotnet --version should show 8.x or laterInstall jq (Debian/Ubuntu):
sudo apt install -y jq
Install jq (macOS):
brew install jq
1. Install the plugin.
Add the GitHub repo as a marketplace, then install:
claude plugin marketplace add https://github.com/Nige-l/claude-dotnet-helpers
claude plugin install dotnet-helpers
2. Use the tools. Ask Claude to build your project, run tests, or clean up orphaned compiler processes.
git clone https://github.com/Nige-l/claude-dotnet-helpers.git
claude --plugin-dir ./claude-dotnet-helpers
This loads the plugin for a single session without installing it globally.
| Tool | Description | Parameters |
|---|---|---|
build | Build a .NET project or solution | project (optional path), configuration (optional Debug/Release) |
test | Run .NET tests | project (required path), filter (optional expression), configuration (optional Debug/Release) |
cleanup | Kill orphaned dotnet/MSBuild/VBCSCompiler processes | — |
analyze_errors | Parse raw build output into structured error report | build_output (required string) |
build{
"success": true,
"errors": 0,
"warnings": 2,
"output": "Build succeeded.\n 2 Warning(s)\n 0 Error(s)"
}
test{
"passed": 42,
"failed": 1,
"skipped": 0,
"failures": [
{
"test": "MyNamespace.MyTest.ShouldReturnTrue",
"message": "Assert.Equal() Failure\nExpected: True\nActual: False"
}
]
}
cleanup{
"killed": ["VBCSCompiler (pid 12345)", "dotnet (pid 67890)"],
"message": "Killed 2 orphaned dotnet processes."
}
analyze_errors{
"errors": [
{
"file": "src/Game/MySystem.cs",
"line": 42,
"code": "CS0103",
"message": "The name 'foo' does not exist in the current context",
"hint": "Check for a missing using directive or misspelled variable name."
}
],
"warnings": 1,
"error_count": 1
}
| Skill | Description |
|---|---|
/dotnet-helpers:setup | Check and install .NET 8+, jq, and bun dependencies |
/dotnet-helpers:build | Build a .NET project and get structured error analysis with fix-order recommendations |
/dotnet-helpers:test | Run .NET tests and get structured pass/fail results |
/dotnet-helpers:cleanup | Kill orphaned VBCSCompiler and MSBuild processes to reclaim memory |
The analyze_errors tool recognises common error codes and adds a hint field:
| Code | Category | Common Cause |
|---|---|---|
| CS0103 | Undefined name | Missing using directive or typo |
| CS0246 | Type not found | Missing reference or using directive |
| CS8177 | ref in async | ref local used in an async method (not allowed) |
| CS8175 | ref in lambda | ref local captured in a lambda (not allowed) |
| CS0161 | Missing return | Not all code paths return a value |
| CS1061 | Member not found | Wrong method name or missing extension |
Admin access level
Server config contains admin-level keywords
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub nige-l/claude-dotnet-helpers --plugin dotnet-helpersStructured GitHub issue management for Claude Code agents — list, create, close, reopen, view, comment, and search issues. Returns structured JSON via the gh CLI.
Everyday maintenance automation and one-shot upgrade skills for .NET 10+, C# 14 applications with Aspire MCP integration
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
The definitive Claude Code companion for .NET developers. 45 skills (including 14 slash-command workflows), 10 agents, 10 rules, 5 templates, 15 MCP tools, and automation hooks for modern .NET 10 / C# 14.
Roslyn-powered C# refactoring MCP server — 41 tools for code navigation, analysis, generation, and refactoring across entire .NET solutions
Autonomous C#/.NET code review — fail-fast pipeline with mechanical checks + AI sub-agents (performance, architecture, correctness, UI/Blazor)
Enables .NET development in Claude Code web sessions by fixing NuGet proxy authentication. Provides a C# credential provider plugin with embedded proxy bridge, SessionStart hook for automatic setup, and comprehensive troubleshooting.