What problem does it solve?
Testing preview .NET SDKs or pinning specific SDK versions normally risks modifying the system-wide installation, breaking other projects. This Skill installs a .NET SDK into a project-local .dotnet/ directory and wires it up via the global.json paths feature (.NET 10+), so the SDK is fully isolated and can be reverted by deleting one folder.
Core Features & Use Cases
- Isolated SDK Installation: Downloads and installs any .NET SDK channel, quality, or exact version into
.dotnet/ using the official dotnet-install scripts on macOS, Linux, or Windows.
- global.json Configuration: Creates or safely merges the
sdk section with paths, rollForward, allowPrerelease, and errorMessage settings while preserving existing properties.
- Workload and Team Script Support: Installs workloads (e.g., MAUI) using the local dotnet binary and generates reproducible
install-dotnet.sh / install-dotnet.ps1 scripts for team and CI setups.
- Use Case: You want to try the latest .NET 11 preview with the MAUI workload without touching your stable system SDK. The Skill installs it locally, pins it in global.json, gitignores
.dotnet/, and commits team install scripts.
Quick Start
Install the latest .NET 11 preview SDK locally for this project and configure global.json so dotnet commands use it automatically.