dotnet-github-releases

Automate GitHub Releases for .NET projects via CLI and API.

1|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/rudironsoni/dotnet-agent-harness --skill dotnet-github-releases-rudironsoni
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-github-releases
Source: https://github.com/rudironsoni/dotnet-agent-harness/tree/main/.rulesync/skills/dotnet-github-releases
Command: npx skills add https://github.com/rudironsoni/dotnet-agent-harness --skill dotnet-github-releases-rudironsoni

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the process of creating and managing GitHub Releases for .NET projects, simplifying the release workflow for developers.

Core Features & Use Cases

  • Release Creation: Create releases from tags or directly via the GitHub CLI and API.
  • Asset Management: Attach various build artifacts like NuGet packages, binaries, SBOMs, and checksums.
  • Release Notes: Generate release notes automatically or from files and conventional commits.
  • Pre-Release Handling: Manage draft releases and pre-release versions effectively.
  • Use Case: After a successful build and test cycle, automatically create a GitHub release, attach the generated NuGet packages and binaries, and populate release notes from your changelog.

Quick Start

Use the dotnet-github-releases skill to create a new GitHub release from the tag 'v1.0.0' with auto-generated release notes.

Frequently Asked Questions about dotnet-github-releases

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

FAQPage Schema
How do I automate GitHub releases for .NET projects?

Automating GitHub releases for .NET projects involves using the GitHub CLI and API to create releases from tags, attach NuGet packages and binaries, and generate release notes. This streamlines the workflow after successful builds.

What is the best way to attach NuGet packages to a GitHub release?

Attaching NuGet packages to a GitHub release is best handled by automating asset management through the GitHub API. This allows you to seamlessly upload various build artifacts, including binaries and checksums, directly to your release.

How do I generate release notes from conventional commits for .NET?

Generating release notes from conventional commits for .NET can be automated during release creation. You can configure the workflow to populate notes automatically from your changelog or commit history via the GitHub API.

Can I manage pre-release versions and drafts using the GitHub CLI?

Managing pre-release versions and drafts using the GitHub CLI is fully supported. You can effectively handle pre-release versions and draft releases, ensuring proper versioning and staging before final publication.

Does this release automation work with GitHub Actions workflows?

Yes, this release automation integrates directly with GitHub Actions workflows. You can trigger the creation of releases, attach build artifacts, and manage pre-releases automatically as part of your CI/CD pipeline.

What artifacts can I attach when creating a GitHub release via CLI?

When creating a GitHub release via CLI, you can attach various build artifacts including NuGet packages, binaries, SBOMs, and checksums. This ensures all necessary components are bundled with your release.