What problem does it solve?
This Skill prevents messy, inconsistent .NET repositories by providing clear conventions for solution/project layout, shared build settings, and modern central package management.
Core Features & Use Cases
- Central package management: Uses Directory.Packages.props so NuGet versions live in one place, avoiding version drift across projects.
- Shared build properties: Uses Directory.Build.props to standardize TargetFramework, language level, nullability, and common compiler settings.
- Modern solution layout: Recommends .slnx for cleaner, merge-friendly solutions and a consistent src/ and tests/ separation.
- Naming and organization guidance: Provides conventions for solution names, project names, namespaces aligned with folders, feature folder structure, and test project suffixes.
- Use cases: When creating a new .NET solution, adding a new project layer (Api/Domain/Infrastructure), introducing central package management, or reorganizing an existing repo for scalability.
Quick Start
Use the project-structure skill to generate a recommended folder and file layout for your new .NET solution, including .slnx, Directory.Build.props, Directory.Packages.props, global.json, and the src/ and tests/ structure.