What problem does it solve? Setting up a new .NET solution or restructuring an existing one involves many scattered decisions: project layout, naming conventions, shared MSBuild settings, package version management, and test infrastructure. This Skill provides a repeatable workflow and reference patterns so the resulting repository has clean project boundaries and a maintainable baseline. ## Core Features & Use Cases - Solution Structure Guidance: Defines directory layouts, project naming conventions, and bounded-context organization for apps, libraries, and test projects. - Shared Build Configuration: Covers Directory.Build.props, Directory.Build.targets, Central Package Management, global.json, nuget.config, analyzers, and multi-targeting. - Project Templates: Documents dotnet new templates for console apps, class libraries, ASP.NET Core APIs, worker services, Blazor, test projects, .NET Aspire, and gRPC services. - Use Case: When starting a new .NET product, use this Skill to scaffold the solution, centralize package versions, pin the SDK, and wire up xUnit test projects and CI-ready build defaults in one pass. ## Quick Start Ask the agent to create a new .NET solution with a class library, a minimal Web API, and xUnit test projects using centralized package management.