BU

bump-version

Handles version releases for the Weave Python SDK.

Install

mkdir -p .claude/skills/bump-version && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/4862" && unzip -o skill.zip -d .claude/skills/bump-version && rm skill.zip

Installs to .claude/skills/bump-version

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Bump the Weave Python SDK version for release. Use when preparing a new release.
80 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Removes pre-release version tags
  • Automates git tagging for releases
  • Increments version to next dev stage
  • Performs dry-run checks before mutations

How it works

Invokes a Python script that parses the current version file, performs string manipulation to update the version, and executes git commands.

Inputs & outputs

You give it
Execution command in repo root
You get back
Modified version string and new git tag

When to use bump-version

  • Prepare a new release version
  • Bump version numbers after a build
  • Perform a dry-run version increment

About this skill

Bump Python SDK Version

This replicates the GitHub Actions bump-python-sdk-version workflow.

What this does

For a patch release (the default):

  1. Drops the pre-release tag (e.g., 0.52.24-dev0 -> 0.52.24) and creates a git tag
  2. Bumps to the next pre-release version (e.g., 0.52.24 -> 0.52.25-dev0)

A minor/major release first moves the dev base to the new segment (e.g., 0.52.24-dev0 -> 0.53.0-dev0), then does the same two steps.

Instructions

Confirm the segment with the user (default patch), then dry-run first to preview changes:

uv run ./scripts/bump_python_sdk_version.py minor --dry-run

If the user confirms they want to proceed, run without --dry-run:

uv run ./scripts/bump_python_sdk_version.py minor

After the version bump completes, remind the user of next steps:

  1. Review the commits: git log -2 (or -3 for a minor/major release)
  2. Push changes: git push && git push --tags

Requirements

  • Git working directory must be clean (no uncommitted changes)
  • Must be run from the repository root

When not to use it

  • Updating semantic versions for non-SDK libraries
  • Manual hotfix patching

Prerequisites

gitUv (Python package manager)

Limitations

  • Requires a clean git working directory
  • Must be run from the repository root

How it compares

Automates the exact release flow of the Weave SDK, avoiding manual string manipulation errors in version files.

Compared to similar skills

bump-version side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
bump-version (this skill)16moReviewBeginner
codex-cli-bridge99moReviewIntermediate
azure-functions105moReviewIntermediate
uv-package-manager133moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry