dotnet-tool-management

Manage .NET CLI tool installation, versioning, and restoration for global and local scopes.

10|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/AGIBuild/Agibuild.Fulora --skill dotnet-tool-management
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-tool-management
Source: https://github.com/AGIBuild/Agibuild.Fulora/tree/main/.cursor/skills/dotnet-tool-management
Command: npx skills add https://github.com/AGIBuild/Agibuild.Fulora --skill dotnet-tool-management

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the process of installing, updating, and managing .NET CLI tools, ensuring consistent development environments and streamlined CI/CD pipelines.

Core Features & Use Cases

  • Global & Local Tool Management: Install tools globally for personal use or locally within a project using manifests.
  • Reproducible Builds: Pin tool versions using dotnet-tools.json for consistent team development and CI execution.
  • CI/CD Integration: Easily integrate tool restoration into automated build processes.
  • Use Case: Ensure your entire development team uses the exact same version of dotnet-ef for database migrations by managing it through a local tool manifest.

Quick Start

Install the latest stable version of the 'dotnet-ef' tool locally for your project.

Frequently Asked Questions about dotnet-tool-management

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

FAQPage Schema
How do I pin specific .NET CLI tool versions for consistent team development?

Pin .NET CLI tool versions using a local tool manifest like dotnet-tools.json to ensure reproducible builds and consistent team development environments.

What is the best way to restore dotnet tools in a CI/CD pipeline?

The best way to restore dotnet tools in a CI/CD pipeline is by running the dotnet tool restore command, which reads your tool manifest and automatically installs the required versions for your automated build and test tasks.

When should I use global versus local .NET CLI tools?

Use global .NET CLI tools for personal utility across projects, and local tools via manifests when you need project-specific versioning and reproducible environments for CI/CD integration.

Can I manage dotnet-ef database migrations using a local tool manifest?

Yes, you can manage dotnet-ef locally within a project using a tool manifest, ensuring your entire development team uses the exact same version for database migrations.

Does dotnet tool restore work with pinned versions in dotnet-tools.json?

Yes, dotnet tool restore reads pinned versions from the dotnet-tools.json manifest to install exact required tools, addressing scenarios needing specific versions for build or test tasks.