What problem does it solve?
Modern .NET projects often suffer from fragmentation when teams start multiple solutions with divergent folder layouts, inconsistent build configurations, and varied versioning strategies. This Skill provides a standardized project skeleton that includes a modern .slnx-based solution format, centralized build configuration (Directory.Build.props), central package management (Directory.Packages.props), SourceLink integration for improved debugging, version management with RELEASE_NOTES.md, and SDK pinning with global.json to ensure consistent builds across environments.
Core Features & Use Cases
- Modern solution format (.slnx) for easier diffs and readability
- Centralized build configuration via Directory.Build.props and reusable properties
- Central package version management via Directory.Packages.props
- SourceLink integration to enable source debugging for NuGet packages
- RELEASE_NOTES.md driven versioning and an automated release workflow
- SDK pinning with global.json to guarantee reproducible builds
- Migration guidance from older formats and best-practice adoption across teams
Quick Start
Create a new .NET solution using the .slnx format and adopt centralized build props, central package management, and SDK pinning as described.