Configures modern .NET solutions using the .slnx format, centralized package management, and standardized build properties.
This skill equips Claude with the expertise to set up and maintain professional-grade .NET solution architectures based on the latest industry standards. It implements modern best practices including the XML-based .slnx solution format for better version control, Central Package Management (CPM) via Directory.Packages.props to eliminate version drift, and unified build configurations using Directory.Build.props. It is an essential tool for developers starting new projects or migrating legacy solutions to .NET 9+, ensuring consistent SDK pinning, automated versioning via release notes, and integrated SourceLink support for seamless NuGet debugging.
主要功能
011 GitHub stars
02Migrates legacy .sln files to the modern XML-based .slnx format for better readability
03Configures Directory.Build.props for shared metadata, compiler settings, and global usings
04Implements Central Package Management (CPM) for a single source of truth for NuGet versions
05Integrates SDK pinning with global.json and automated versioning via RELEASE_NOTES.md
06Sets up SourceLink and symbol packaging to enable step-through debugging for libraries
使用场景
01Migrating complex multi-project solutions to Central Package Management to simplify dependency updates
02Standardizing build properties, licensing, and NuGet metadata across an entire organization's repositories
03Initializing a new .NET 9+ microservice with a standardized, production-ready folder structure