What problem does it solve? Package versions scattered across many .csproj, .fsproj, and .vbproj files drift out of sync, causing version conflicts and making upgrades painful. This Skill migrates .NET projects and solutions to NuGet Central Package Management (CPM), centralizing all package versions into a single Directory.Packages.props file. ## Core Features & Use Cases - Automated CPM Conversion: Audits all PackageReference items, creates Directory.Packages.props with PackageVersion entries, and strips Version attributes from project files while preserving conditions and other attributes. - Version Conflict Resolution: Detects packages with differing versions across projects and guides the user through resolution strategies (align to highest, VersionOverride) with per-conflict decisions. - Baseline Validation & Reporting: Captures pre- and post-conversion builds with binlogs and package list snapshots, then produces a shareable convert-to-cpm.md report with comparison tables, risk assessment, and follow-up items. - Use Case: A repository with 15 projects referencing System.Text.Json at three different versions can be converted so all versions are governed centrally, with conflicts resolved explicitly and a full audit trail for the pull request. ## Quick Start Convert my solution MyApp.sln to NuGet Central Package Management and generate a conversion report.