dotnet-tooling

Standardize .NET SDK usage, package management, and formatting across projects.

9|1|Updated Jun 16, 2026
One-click install
npx skills add https://github.com/AratKruglik/antigravity-sdlc --skill dotnet-tooling-aratkruglik
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-tooling
Source: https://github.com/AratKruglik/antigravity-sdlc/tree/main/plugins/csharp-foundation/skills/dotnet-tooling
Command: npx skills add https://github.com/AratKruglik/antigravity-sdlc --skill dotnet-tooling-aratkruglik

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Simplifies and standardizes .NET tooling across projects by providing a single, shareable toolkit for SDK pinning, central package management, and formatting.

Core Features & Use Cases

  • Detect the .NET SDK version and enforce consistent tool usage via dotnet CLI.
  • Manage NuGet dependencies safely using central package management and Directory.Build.props conventions.
  • Configure solution-wide properties with Directory.Build.props and Directory.Packages.props to ensure reproducible builds.
  • Format code consistently with dotnet format.

Quick Start

Install and initialize the .NET tooling conventions across your solution with a single action.

Frequently Asked Questions about dotnet-tooling

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

FAQPage Schema
How do I standardize .NET SDK versions across multiple projects?

Standardize .NET SDK versions across multi-project solutions by pinning the SDK and enforcing consistent dotnet CLI tool usage. This ensures reproducible builds and uniform toolchains throughout your entire codebase.

What is the best way to manage NuGet dependencies in a multi-project solution?

Manage NuGet dependencies safely using central package management with Directory.Packages.props. This consolidates package versions across your solution, eliminating fragmented dependency declarations and ensuring version consistency.

How does Directory.Build.props work for solution-wide build properties?

Directory.Build.props applies solution-wide build properties to enforce consistent configuration across multi-project solutions. It establishes reproducible builds by standardizing shared MSBuild properties and conventions throughout the entire project structure.

Can I enforce consistent code formatting across my .NET solution?

Enforce consistent code formatting across your .NET solution using dotnet format. This applies standardized style rules throughout your projects, maintaining uniform code structure and reducing formatting discrepancies during builds.

Why do I need central package management for my .NET toolchain?

Central package management solves .NET toolchain fragmentation by consolidating NuGet dependency versions into Directory.Packages.props. This prevents version conflicts and ensures reproducible builds across all projects in your solution.