dotnet-github-releases

Create and manage GitHub Releases for .NET projects with tag-based workflows.

Updated Aug 16, 2025
One-click install
npx skills add https://github.com/dodyg/blue-nile-pds --skill dotnet-github-releases-dodyg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-github-releases
Source: https://github.com/dodyg/blue-nile-pds/tree/main/.agents/skills/dotnet-github-releases
Command: npx skills add https://github.com/dodyg/blue-nile-pds --skill dotnet-github-releases-dodyg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the manual friction of creating and managing GitHub Releases for .NET projects by providing clear patterns for tag-triggered releases, draft workflows, asset attachment, and release notes generation so releases are consistent and auditable.

Core Features & Use Cases

  • Release creation: guidance for creating releases from tags or branches, creating drafts, publishing, and promoting prereleases to stable releases.
  • Asset attachment: patterns for attaching NuGet packages, symbol packages, platform binaries, SBOMs, and checksum files during creation or via subsequent uploads.
  • Release notes strategies: options for GitHub auto-generated notes, changelog extraction, and conventional-commit tooling to produce structured release notes.
  • CI integration: examples for softprops/action-gh-release in GitHub Actions, tag-triggered versus release-triggered workflows, and prerelease detection logic.
  • Use Case: Automate a library release pipeline that builds artifacts, generates checksums, creates a draft release with assets for review, then publishes the release and triggers downstream publish steps.

Quick Start

Create a GitHub release for tag v1.2.3 including artifacts from the artifacts directory, generate release notes, and mark it as a prerelease if the tag contains a hyphen.

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 a .NET project using GitHub Actions?

Automate .NET GitHub releases by configuring tag-triggered GitHub Actions workflows using softprops/action-gh-release to attach NuGet packages, binaries, and checksum files during release creation.

How do I attach NuGet packages and SBOMs to a GitHub release?

Attach NuGet packages, platform binaries, SBOMs, and checksum files to GitHub releases by configuring asset upload patterns during release creation or through subsequent uploads in your workflow.

Can I create a draft release in GitHub Actions and promote it to stable later?

Yes, the workflow supports draft-to-publish and prerelease promotion scenarios, allowing you to create a draft release for review and then publish it or promote a prerelease to a stable release.

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

Generate structured release notes for .NET projects using GitHub auto-generated notes, changelog extraction, or conventional-commit tooling strategies to ensure releases are consistent and auditable.

How does prerelease detection work for tag-based .NET GitHub releases?

Prerelease detection for tag-based .NET GitHub releases works by checking if the tag contains a hyphen, automatically marking the release as a prerelease within your GitHub Actions workflow.