What problem does it solve?
It solves the recurring confusion and drift that happens when .NET teams create solutions inconsistently, scatter NuGet versions across many .csproj files, and duplicate build settings instead of centralizing them.
Core Features & Use Cases
- Central package management: Manage NuGet versions in a single
Directory.Packages.props file to prevent version drift across projects.
- Shared build properties: Centralize common MSBuild settings in
Directory.Build.props so projects inherit consistent frameworks and compiler behavior.
- Modern solution layout guidance: Prefer the
.slnx format and keep source and tests separated (src/ vs tests/) to reduce merge conflicts and improve clarity.
- Naming and folder conventions: Apply predictable patterns for solutions, projects, namespaces, feature directories, and test project names.
Quick Start
Load this skill when creating a new .NET solution and ask an AI to propose a folder and project layout that uses Directory.Packages.props, Directory.Build.props, a .slnx solution, and a src//tests/ separation.