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, SDK pinning, and test scaffolding. This Skill consolidates those decisions into a repeatable workflow so repositories start with clean boundaries and consistent defaults. ## Core Features & Use Cases - Solution Structure Guidance: Establishes src/tests/samples layouts, naming conventions for libraries, APIs, workers, and test projects, plus solution filters for partial loading. - Shared Build Configuration: Provides templates for Directory.Build.props, Directory.Build.targets, Central Package Management, global.json, nuget.config, .editorconfig, analyzers, multi-targeting, and Source Link. - Project Templates: Covers dotnet new commands and starter code for console apps, class libraries, ASP.NET Core APIs, Blazor, worker services, gRPC, xUnit tests, and .NET Aspire. - Use Case: When starting a new microservices repository, use this Skill to scaffold the solution, pin the SDK, centralize package versions, and wire up test projects and CI-ready build settings in one pass. ## Quick Start Ask the assistant to create a new .NET solution with an API project, a core library, centralized package management, and xUnit test projects.