dotnet-cli-packaging

Automates packaging and distribution of .NET CLI tools for multiple platforms and package managers.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of packaging .NET command-line interface (CLI) tools for distribution across various operating systems and package managers, ensuring broad accessibility for your tools.

Core Features & Use Cases

  • Multi-Platform Packaging: Generates packages for Homebrew (macOS/Linux), apt/deb (Debian/Ubuntu), winget (Windows), Scoop (Windows), and Chocolatey (Windows).
  • NuGet Distribution: Creates and publishes NuGet packages for dotnet tool global/local installations.
  • Use Case: You've developed a new .NET CLI tool and need to make it easily installable for developers on macOS, Windows, and Linux using their preferred package managers.

Quick Start

Use the dotnet-cli-packaging skill to create a Homebrew formula for your tool named 'mytool' with version '1.2.3'.

Frequently Asked Questions about dotnet-cli-packaging

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

FAQPage Schema
How do I package a .NET CLI tool for distribution across multiple operating systems?

Packaging a .NET CLI tool for multiple operating systems involves generating platform-specific formats like Homebrew formulas, apt/deb packages, and winget manifests from your .NET build outputs to ensure broad accessibility.

Can I create a Homebrew formula for a .NET CLI tool automatically?

Yes, you can create a Homebrew formula for a .NET CLI tool by automating the generation of the formula file, defining the tool name, version, and build artifacts to distribute your application on macOS and Linux.

Does this packaging process support both winget and Chocolatey for Windows?

Yes, the packaging process supports both winget and Chocolatey for Windows, allowing you to generate the necessary manifests and package definitions to distribute your .NET CLI tool through these package managers.

How do I publish a .NET CLI tool as a NuGet package for dotnet tool install?

To publish a .NET CLI tool as a NuGet package, you generate a NuGet package from your build output, enabling users to install it globally or locally using the dotnet tool install command.

What's the best way to distribute .NET CLI tools to Linux users using apt?

The best way to distribute .NET CLI tools to Linux users using apt is by generating deb packages, which package the compiled .NET build outputs and dependencies for installation on Debian and Ubuntu systems.

When do I need to understand platform-specific packaging formats for .NET tools?

You need to understand platform-specific packaging formats for .NET tools when automating distribution across Homebrew, apt/deb, winget, Scoop, and Chocolatey, as each package manager requires distinct manifest structures and build artifact configurations.