releasing

Automate version bumping, changelog generation, git tagging, and GitHub releases.

100|15|Updated Nov 13, 2025
One-click install
npx skills add https://github.com/rfxlamia/skillkit --skill releasing-rfxlamia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: releasing
Source: https://github.com/rfxlamia/skillkit/tree/main/skills/releasing
Command: npx skills add https://github.com/rfxlamia/skillkit --skill releasing-rfxlamia

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

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

Core Features & Use Cases

  • Automated Version Bumping: Handles semantic versioning (major, minor, patch) for Node.js, Python, Rust, Go, and generic projects.
  • Changelog Generation: Automatically creates or updates CHANGELOG.md based on git commit history.
  • Git Tagging & Pushing: Creates git tags and pushes them along with commits to the remote repository.
  • GitHub Release Creation: Optionally creates a GitHub release with notes derived from the changelog.
  • Confirmation Gates: Enforces mandatory user confirmation before irreversible actions like pushing or creating a release.
  • Use Case: When you're ready to ship a new version of your project, simply tell the AI to "release a patch", and it will guide you through the entire process from version bump to GitHub release.

Quick Start

Use the releasing skill to cut a patch release for the current project.

Frequently Asked Questions about releasing

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

FAQPage Schema
How do I automate semantic version bumping and changelog generation for my project?

You can automate semantic version bumping and changelog generation by using a tool that parses git commit history to update version files and create or update CHANGELOG.md automatically. This ensures consistent versioning across Node.js, Python, Rust, and Go projects.

What is the best way to create a GitHub release with notes derived from git commits?

The best way to create a GitHub release with notes derived from git commits is to automate the workflow to generate changelog entries from commit history, create a git tag, and push it to optionally create a GitHub release with those notes.

Does automated version bumping work with both Python and Rust ecosystems?

Yes, automated version bumping works with Python, Rust, Node.js, and Go ecosystems. It handles semantic versioning across these different environments by updating the respective project files.

How does a confirmation gate protect against irreversible actions during a release?

A confirmation gate protects against irreversible actions by enforcing mandatory user confirmation before executing critical steps like pushing commits or creating a GitHub release, ensuring you maintain safety and control over the process.

How do I cut a patch release for my current software project?

To cut a patch release for your current project, initiate an automated release workflow that bumps the patch version, updates the changelog, tags the commit, and pushes the changes to your remote repository.

When do I need to enforce semantic versioning during software releases?

You need to enforce semantic versioning during software releases to clearly communicate major, minor, and patch changes to users. Automating this process ensures consistent versioning and reduces manual errors across multiple ecosystems.