dotnet-devops

Automate .NET DevOps with GitHub Actions, Azure DevOps, NuGet, NBGV, and OpenTelemetry.

1|1|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/itsmichaelwest/agent-kit --skill dotnet-devops
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-devops
Source: https://github.com/itsmichaelwest/agent-kit/tree/main/skills/dotnet-devops
Command: npx skills add https://github.com/itsmichaelwest/agent-kit --skill dotnet-devops

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the entire DevOps lifecycle for .NET applications, from continuous integration and deployment to package management, release automation, and robust observability.

Core Features & Use Cases

  • CI/CD Pipelines: Automates build, test, and deployment for GitHub Actions and Azure DevOps.
  • Package Management: Guides NuGet package authoring, signing, and publishing.
  • Release Automation: Manages versioning with NBGV, changelogs, and GitHub Releases.
  • Observability: Integrates OpenTelemetry for tracing, metrics, logging, and health checks.
  • Use Case: Automate the entire process of building a .NET library, publishing it to NuGet, and deploying a web application to Azure, all triggered by a Git tag.

Quick Start

Use the dotnet-devops skill to set up a GitHub Actions workflow for building and testing a .NET project.

Frequently Asked Questions about dotnet-devops

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

FAQPage Schema
How do I automate CI/CD pipelines for .NET applications using GitHub Actions and Azure DevOps?

Automate CI/CD pipelines for .NET by configuring build, test, and deployment workflows. This approach manages GitHub Actions and Azure DevOps pipelines to streamline continuous integration and deployment processes.

What is the best way to publish and manage NuGet packages in a .NET DevOps workflow?

Manage NuGet packages by authoring, signing, and publishing them through automated pipelines. This workflow guides NuGet package creation and distribution triggered by releases or Git tags.

How does versioning with NBGV and changelog generation work for .NET release automation?

Versioning with NBGV automates semantic version assignment for .NET releases, while changelog generation tracks changes automatically. This simplifies release automation and GitHub Releases creation.

Can I integrate OpenTelemetry into a .NET application for tracing, metrics, and health checks?

Integrate OpenTelemetry into .NET applications to enable observability through tracing, metrics, logging, and health checks. This provides comprehensive monitoring across your deployed services.

Does this DevOps lifecycle approach support deploying a .NET web application to Azure triggered by a Git tag?

Yes, this DevOps lifecycle approach supports deploying .NET web applications to Azure triggered by a Git tag. It seamlessly combines building libraries, publishing to NuGet, and Azure deployments.