release

Automate software releases with Conventional Commits and Git/GitHub CLI.

4|2|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/kuju63/devpod-provider-podman --skill release-kuju63
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/kuju63/devpod-provider-podman/tree/main/.claude/skills/release
Command: npx skills add https://github.com/kuju63/devpod-provider-podman --skill release-kuju63

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the entire software release process, from version detection and changelog generation to Git tagging and GitHub Release creation, significantly reducing manual effort and potential errors.

Core Features & Use Cases

  • Automated Versioning: Detects version bumps (major, minor, patch) based on Conventional Commits.
  • Changelog Generation: Automatically creates or updates the CHANGELOG.md file.
  • Git Workflow: Handles commits, tagging, and pushing to remote repositories.
  • GitHub Releases: Creates releases on GitHub with attached provider assets.
  • Dry-run Mode: Allows previewing all actions before execution.
  • Use Case: A developer can trigger this skill to prepare and publish a new version of the Podman provider, ensuring all steps are followed correctly and consistently.

Quick Start

Run the release skill to automatically determine the next version and prepare a new release.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate semantic versioning and changelog generation using conventional commits?

Automate semantic versioning by analyzing conventional commit messages to detect major, minor, or patch version bumps, then automatically generate or update your CHANGELOG.md file. This eliminates manual version tracking and changelog editing during software releases.

What's the best way to automate Git tagging and GitHub release creation from the command line?

Automate Git tagging and GitHub release creation by using Git and GitHub CLI to execute commits, apply version tags, push to remote repositories, and publish releases with attached provider assets. This ensures consistent release workflows without manual repository interaction.

Do I need GitHub CLI and Git installed to automate my software release workflow?

Yes, you need Git, GitHub CLI (gh), and yamllint installed to automate your software release workflow. These dependencies are required for version validation, remote repository pushing, and creating GitHub releases with provider assets.

Can I preview a version bump and changelog update before pushing a release to GitHub?

Yes, you can preview a version bump and changelog update using the dry-run mode. This allows you to verify all automated release actions, including commit creation and tagging, before any changes are executed or pushed to your remote repository.

How does conventional commit based version detection work for automated releases?

Conventional commit based version detection works by parsing your Git commit history to identify specific commit types. It uses these structured commit messages to automatically determine whether the next release requires a major, minor, or patch version bump.

What are the limitations of using conventional commits for automated version detection?

Using conventional commits for automated version detection requires strict adherence to the conventional commit message format. If your project history contains non-compliant commit messages, the automated version bump calculation and subsequent changelog generation may not accurately reflect the actual changes.