release

Automate version bumps, changelog updates, and Git tagging for releases.

412|67|Updated Aug 12, 2025
One-click install
npx skills add https://github.com/pipecat-ai/gradient-bang --skill release-pipecat-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/pipecat-ai/gradient-bang/tree/main/.claude/skills/release
Command: npx skills add https://github.com/pipecat-ai/gradient-bang --skill release-pipecat-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the end-to-end release workflow: bump the project version, update the changelog, and create Git tags to streamline releases.

Core Features & Use Cases

  • Bump major, minor, or patch versions by updating pyproject.toml and related version references.
  • Update CHANGELOG.md with release notes and version headings.
  • Tag releases in Git and coordinate optional client version bumps across related packages.

Quick Start

Run the release skill to bump the version, update the changelog, and push commits and tags.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate version bumps and changelog updates in pyproject.toml?

To automate version bumps, this Skill reads the current version from pyproject.toml, computes the new semantic version, updates references, and generates changelog entries for major, minor, or patch releases.

What is the best way to automate Git tagging and changelog generation for a Python project?

Automating Git tagging and changelog generation is best handled by a tool that computes version changes, updates CHANGELOG.md, and pushes commits and tags. This Skill coordinates the entire release workflow end-to-end.

Does this release automation tool update uv.lock and client versions automatically?

Yes, this release automation updates uv.lock and coordinates optional client version bumps across related packages to ensure all version references remain synchronized after a new release.

Can I use this to push Git commits and tags after a version bump?

Yes, you can use this to push Git commits and tags immediately after bumping the project version and updating the changelog, streamlining the release process from version computation to remote repository updates.

When do I need to bump major, minor, or patch versions in pyproject.toml?

You need to bump major, minor, or patch versions in pyproject.toml when releasing breaking changes, new features, or backward-compatible fixes, respectively, ensuring semantic versioning consistency across your project.