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.