release-automation

Automates software release processes including versioning, changelog generation, and publishing.

Updated Dec 12, 2025
One-click install
npx skills add https://github.com/IbIFACE-Tech/paracle --skill release-automation-ibiface-tech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-automation
Source: https://github.com/IbIFACE-Tech/paracle/tree/main/.claude/skills/release-automation
Command: npx skills add https://github.com/IbIFACE-Tech/paracle --skill release-automation-ibiface-tech

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the complex and error-prone process of software releases, ensuring consistency and reducing manual effort.

Core Features & Use Cases

  • Semantic Versioning: Manages version bumps (major, minor, patch) according to SemVer standards.
  • Changelog Generation: Creates detailed changelogs from git history.
  • Package Publishing: Handles publishing to PyPI and Docker Hub.
  • Release Orchestration: Guides through the entire release workflow, including hotfixes.
  • Use Case: Automate the entire process of releasing a new version of your Python package, from bumping the version number and updating the changelog to publishing to PyPI and creating a GitHub release.

Quick Start

Use the release-automation skill to perform a minor version bump and prepare for a new release.

Frequently Asked Questions about release-automation

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

FAQPage Schema
How do I automate Python package publishing to PyPI and Docker Hub?

Automate Python package publishing by orchestrating the build and upload process, using Twine for PyPI and Docker for container registry pushes. This streamlines releases by handling authentication and artifact deployment automatically.

What is the best way to generate a changelog from git history for a new release?

Generate a changelog from git history by parsing commit messages during the release orchestration process. This automatically compiles version updates and feature changes into a detailed changelog file.

How do I manage semantic versioning for major, minor, and patch releases?

Manage semantic versioning by applying standardized version bumps according to SemVer rules. The automation process identifies commit types to determine the correct increment level for major, minor, or patch releases.

Do I need the GitHub CLI installed to create GitHub releases automatically?

The GitHub CLI is an optional dependency for creating GitHub releases automatically. While the core release automation works without it, installing the `gh` CLI enables direct GitHub release creation and repository interactions.

Can I use this release automation for hotfix workflows?

Yes, release automation supports hotfix workflows by orchestrating targeted patch releases. It guides the process of branching, version bumping, packaging, and publishing necessary for rapid hotfix deployment.

What tools are required to automate versioning and packaging for software releases?

Automating versioning and packaging requires Git, Python build tools, Twine, and Docker. These dependencies provide the foundational environment for semantic versioning, Python package building, and container image creation.