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.