From dotnet-helpers
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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dotnet-helpers:buildThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Build a .NET project using the `build` MCP tool and present categorized errors with fix-order recommendations.
Build a .NET project using the build MCP tool and present categorized errors with fix-order recommendations.
If the user has not specified a path, scan the current directory for buildable files:
find . -maxdepth 3 \( -name "*.sln" -o -name "*.csproj" \) | sort
.sln over individual .csproj files — it builds all projects in the solution together..csproj files are found with no .sln, ask whether to build a specific project or all of them.Call the build MCP tool with the resolved project path:
build{ "project": "<path to .sln or .csproj>" }Wait for the result.
On success (0 errors):
Report a clean build. Include the project path and any warnings count.
On failure (errors present):
Categorize errors into groups for easier scanning:
| Category | Examples |
|---|---|
| Missing references | CS0246, CS0234 — type/namespace not found |
| Type mismatches | CS0029, CS0266 — cannot implicitly convert |
| Missing members | CS1061 — does not contain a definition |
| Syntax errors | CS1002, CS1003, CS1519 — unexpected token, expected semicolon |
| Nullability | CS8600, CS8602, CS8603 — nullable reference warnings promoted to errors |
| Access modifiers | CS0122 — inaccessible due to protection level |
| Other | Anything not matching above categories |
Fix-order recommendations:
Show the file path and line number for each error so the user can navigate to them directly.
Confirm the fix worked and the build is now clean. Report the total error count reduction (e.g., "was 12 errors, now 0").
npx claudepluginhub nige-l/claude-dotnet-helpers --plugin dotnet-helpersBuilds .NET projects/solutions using dotnet CLI with fuzzy matching, error grouping/analysis, configurable options, and optional auto-fixing via MCP agent with retries.
Autonomous iteration loops for .NET: drives broken builds and failing tests to green with bounded iterations, progress detection, and fail-safe guards.
Interpreting MSBuild output, NuGet errors, or analyzer warnings. Error codes, CI drift fixes.