release-automation

Automate .NET plugin releases with semantic versioning and changelog generation.

2|Updated Aug 13, 2025
One-click install
npx skills add https://github.com/RicherTunes/Qobuzarr --skill release-automation-richertunes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-automation
Source: https://github.com/RicherTunes/Qobuzarr/tree/main/.claude/skills/release-automation
Command: npx skills add https://github.com/RicherTunes/Qobuzarr --skill release-automation-richertunes

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill eliminates the manual overhead and human error associated with managing software releases, version synchronization, and changelog maintenance in complex plugin projects.

Core Features & Use Cases

  • Automated Versioning: Synchronizes version numbers across project files like VERSION, csproj, and plugin.json.
  • Changelog Management: Automates the generation of release notes and changelogs based on conventional commit history.
  • Release Workflow: Orchestrates the entire release lifecycle, including artifact packaging, checksum generation, and GitHub release creation.

Quick Start

Use the release-automation skill to bump the project version to 0.1.0 and generate the corresponding release notes.

Frequently Asked Questions about release-automation

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

FAQPage Schema
How do I automate semantic versioning for a .NET plugin across multiple project files?

Automated semantic versioning synchronizes version numbers across project files like VERSION, csproj, and plugin.json to ensure consistent versioning across complex plugin structures without manual file edits.

How do I generate a changelog from conventional commits for GitHub plugin releases?

Changelog generation parses conventional commit history to automatically create release notes and changelogs. This eliminates manual documentation overhead during the GitHub release workflow.

What is the best way to package .NET plugin release artifacts and generate checksums?

Packaging release artifacts and generating checksums is handled by orchestrating the release lifecycle end-to-end. This secure artifact management ensures consistent and reproducible release deployments.

Does release-automation work with GitHub Actions workflows for continuous deployment?

Yes, release-automation supports automated GitHub Actions workflows. It integrates into your existing pipeline to manage complex project structures requiring synchronized versioning and deployment.

Can I use release-automation for projects without a plugin.json configuration file?

The automated versioning feature specifically synchronizes across project files like VERSION, csproj, and plugin.json. Projects missing these specific configuration files may not fully utilize the synchronization capabilities.