winui-setup
Installation
SKILL.md
Purpose
Install and verify the prerequisites every other winui-* skill assumes are already present on the machine.
This skill is idempotent — every step checks first, skips if already satisfied, prints [OK] already installed and moves on. Re-running on a fully set-up machine is a fast no-op.
Steps
The first thing to do is batch all detection up front — run every check in parallel/together so you can show the user the full picture before installing anything. Then install only what's missing.
Detect everything
Run all of these together; collect the results:
# .NET SDK — accept any installed SDK >= 8.0
$dotnetSdks = (& dotnet --list-sdks 2>$null) -replace ' \[.*$',''
$dotnetOk = $dotnetSdks | ForEach-Object { [version]($_ -split '-')[0] } |
Where-Object { $_.Major -ge 8 } | Select-Object -First 1
Related skills