From dotnet
Builds .NET projects/solutions using dotnet CLI with fuzzy matching, error grouping/analysis, configurable options, and optional auto-fixing via MCP agent with retries.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dotnet: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
Smart build command with fuzzy project/solution matching and optional automatic error fixing via MCP research.
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
npx claudepluginhub melodic-software/claude-code-plugins --plugin dotnetAutonomous iteration loops for .NET: drives broken builds and failing tests to green with bounded iterations, progress detection, and fail-safe guards.
Diagnosing slow builds or incremental failures. Binary logs, parallel builds, restore.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.