npx claudepluginhub melodic-software/claude-code-plugins --plugin dotnetThis skill is limited to using the following tools:
Smart build command with fuzzy project/solution matching and optional automatic error fixing via MCP research.
Diagnosing slow builds or incremental failures. Binary logs, parallel builds, restore.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Smart build command with fuzzy project/solution matching and optional automatic error fixing via MCP research.
Parse arguments from $ARGUMENTS:
| Flag | Description | Default |
|---|---|---|
--solution <path> | Target solution (supports fuzzy/partial matching) | Auto-detect |
--project <path> | Target project (supports fuzzy/partial matching) | None |
--configuration <config> | Build configuration | Debug |
--fix | Automatically fix errors using build-fixer agent | false |
--verbosity <level> | MSBuild verbosity (q, m, n, d, diag) | minimal |
--no-restore | Skip restore step | false |
If --project specified:
.csproj files*Api*.csprojIf --solution specified:
.sln filesIf neither specified:
.sln file in current directory or parent directories.csprojConstruct and execute build command:
dotnet build "<target>" --configuration <config> --verbosity <verbosity> [--no-restore]
Capture both stdout and stderr for error analysis.
If build succeeds:
If build fails and --fix NOT specified:
--fix flagIf build fails and --fix IS specified:
build-fixer agent with error context:Task(dotnet:build-fixer, "Fix the following build errors:
Errors:
<paste parsed errors with file paths and line numbers>
Project/Solution: <target>
Configuration: <config>
Research each error via MCP, apply fixes, and report what was changed.")
After build-fixer agent completes:
Success:
Build succeeded for <target>
Configuration: <config>
Time: <duration>
Output: <path>
Warnings: <count> (use --verbosity detailed to see)
Failure (no --fix):
Build failed for <target>
Errors (grouped by type):
CS1061: 3 errors - Member does not exist
CS0103: 2 errors - Name does not exist in context
Run with --fix to attempt automatic resolution.
Failure (with --fix):
Build failed for <target>
Attempting automatic fix...
- Fixed CS1061 in Foo.cs:42 (added missing using)
- Fixed CS0103 in Bar.cs:15 (corrected typo)
Retrying build...
Build succeeded after 2 fix iterations.
# Build solution in current directory
/dotnet:build
# Build specific project with fuzzy matching
/dotnet:build --project Api
# Build with automatic error fixing
/dotnet:build --fix
# Build Release configuration with detailed output
/dotnet:build --configuration Release --verbosity detailed
# Build specific solution
/dotnet:build --solution MyApp.sln