bump-version

Synchronize package versions across pyproject.toml, setup.py, and __init__.py.

26|2|Updated Jan 11, 2026
One-click install
npx skills add https://github.com/ROBOTIS-GIT/zenoh_ros2_sdk --skill bump-version-robotis-git
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bump-version
Source: https://github.com/ROBOTIS-GIT/zenoh_ros2_sdk/tree/main/.claude/skills/bump-version
Command: npx skills add https://github.com/ROBOTIS-GIT/zenoh_ros2_sdk --skill bump-version-robotis-git

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill ensures the package version is synchronized across the project files when releasing a new version.

Core Features & Use Cases

  • Determine the current version from pyproject.toml or zenoh_ros2_sdk/init.py and update to a new version (major, minor, or patch).
  • Update the version string in pyproject.toml, zenoh_ros2_sdk/init.py, and setup.py to match exactly.
  • Validate consistency by verifying the version in setup.py and via the version source.

Quick Start

Use the bump-version skill to update the project version to the desired release across all configuration files.

Frequently Asked Questions about bump-version

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

FAQPage Schema
How do I synchronize package versions across pyproject.toml and setup.py?

This skill synchronizes the package version across project files by discovering the current version and applying major, minor, or patch updates to pyproject.toml, zenoh_ros2_sdk/__init__.py, and setup.py to match exactly.

What is the best way to update semantic versions for a Python release?

The best way to update semantic versions for a release is using this skill to apply major, minor, or patch bumps across configuration files. It updates pyproject.toml, zenoh_ros2_sdk/__init__.py, and setup.py to ensure consistent releases.

Does this version bumping tool verify consistency after updating setup.py?

Yes, this version bumping tool verifies consistency after updating setup.py. It implements post-update verification by validating the version in setup.py and via the version source to guarantee consistency across all files.

Can I use this skill for project maintenance on major, minor, and patch releases?

You can use this skill for project maintenance on major, minor, and patch releases. It determines the current version from pyproject.toml or zenoh_ros2_sdk/__init__.py and updates the version string across all configuration files to match exactly.

Why does my Python packaging release fail due to mismatched version strings?

Your Python packaging release fails due to mismatched version strings because pyproject.toml, zenoh_ros2_sdk/__init__.py, and setup.py are not synchronized. This skill updates all three files to match exactly and validates consistency post-update.