What problem does it solve? Setting up a new .NET solution involves many scattered configuration decisions—solution file format, build properties, package versions, SDK versions, and release versioning—that often become inconsistent across projects and teams. ## Core Features & Use Cases - Modern Solution Format: Migrate from legacy .sln to the XML-based .slnx format for readable, merge-friendly solution files. - Centralized Build Configuration: Use Directory.Build.props and Directory.Packages.props to enforce shared metadata, language settings, SourceLink, and central package version management. - Version Automation: Parse RELEASE_NOTES.md with PowerShell scripts to bump VersionPrefix and package release notes, integrated into CI/CD pipelines. - Use Case: When starting a new .NET 9/10 solution, apply this Skill to scaffold global.json SDK pinning, NuGet.Config, central package versions, and a build.ps1 script that keeps NuGet package versions in sync with release notes. ## Quick Start Set up a new .NET solution using the modern .slnx format with central package management and SDK version pinning.