dotnet-project-structure

Create a modern .NET solution structure with centralized build and package management.

57|7|Updated Aug 6, 2025
One-click install
npx skills add https://github.com/seiggy/lucia-dotnet --skill dotnet-project-structure-seiggy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-project-structure
Source: https://github.com/seiggy/lucia-dotnet/tree/main/.github/skills/project-structure
Command: npx skills add https://github.com/seiggy/lucia-dotnet --skill dotnet-project-structure-seiggy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the setup and management of modern .NET projects by providing a robust, standardized structure and build configuration.

Core Features & Use Cases

  • Centralized Configuration: Manages build properties, package versions, and SDK pinning across an entire solution.
  • Best Practices: Implements modern features like .slnx format, SourceLink, and automated version management.
  • Use Case: When starting a new .NET project, use this Skill to quickly establish a well-organized solution with consistent build settings and dependency management.

Quick Start

Use the dotnet-project-structure skill to set up a new .NET solution.

Frequently Asked Questions about dotnet-project-structure

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a modern .NET project structure with central package management?

Setting up a modern .NET project structure involves configuring central package management, Directory.Build.props, and .slnx solution files. This Skill automates those build configurations and standardizes dependency versions across the entire solution.

What is the .slnx solution format and when do I need it for .NET builds?

The .slnx solution format is a modern alternative for organizing .NET projects. You need it when establishing a new .NET solution to achieve a cleaner, more streamlined build configuration structure compared to traditional formats.

How do I configure SDK pinning in .NET using global.json?

Configuring SDK pinning in .NET requires a global.json file to lock the project to a specific SDK version. This Skill establishes this file alongside centralized build properties to ensure consistent builds across environments.

Does this .NET project setup support SourceLink and automated version management?

Yes, this .NET project setup supports SourceLink and automated version management. It integrates SourceLink for debugging symbols and uses a RELEASE_NOTES.md file to manage versions within the established solution structure.

Can I manage NuGet package versions across an entire .NET solution?

You can manage NuGet package versions across an entire .NET solution using central package management. This Skill configures this feature automatically, ensuring consistent dependency versions throughout all projects in the solution.