version-bumper

Update version strings and changelogs across Python, README, and docs files.

286|24|Updated Dec 20, 2025
One-click install
npx skills add https://github.com/Fu-Jie/openwebui-extensions --skill version-bumper-fu-jie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: version-bumper
Source: https://github.com/Fu-Jie/openwebui-extensions/tree/main/.gemini/skills/version-bumper
Command: npx skills add https://github.com/Fu-Jie/openwebui-extensions --skill version-bumper-fu-jie

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill ensures that every version upgrade is synchronized across the repository, preventing version drift between code, documentation, and release notes when preparing plugins for release.

Core Features & Use Cases

  • Automatic version alignment: updates the version field in plugin Python modules, READMEs, and documentation surfaces.
  • Changelog synchronization: propagates the new version to What's New and 最新更新 sections across English and Chinese docs, maintaining consistency.
  • Verification & safety: validates diffs to ensure formatting remains intact and all references point to the new version.

Quick Start

Run the bump.py script with the new version and messages to synchronize all version references.

Frequently Asked Questions about version-bumper

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

FAQPage Schema
How do I automate version upgrades and changelog synchronization across multiple repository files?

Automate version upgrades and changelog synchronization by running a Python script that updates version strings in plugin Python files, READMEs, docs, and root badges simultaneously. It ensures consistent version numbers across all repository surfaces during releases.

Why does version drift happen between code, documentation, and release notes when preparing plugins for release?

Version drift occurs when manual updates miss references scattered across plugin Python modules, READMEs, and documentation. Automated synchronization propagates the new version to all What's New and 最新更新 sections, maintaining consistency and preventing drift.

Do I need external dependencies to sync version numbers in Python source files and READMEs?

No external dependencies are needed to sync version numbers. The automation requires only standard Python libraries, allowing you to update version fields in plugin Python modules and READMEs without installing additional packages.

Can I update both English and Chinese changelog sections during a release version bump?

Yes, you can update both English and Chinese changelog sections during a release version bump. The synchronization propagates the new version to What's New and 最新更新 sections across docs, maintaining consistency in both languages.

How to verify formatting remains intact after updating version strings in documentation?

Verify formatting remains intact by validating diffs after the version string update. The automation checks that all references point to the new version and ensures the formatting of READMEs and documentation surfaces remains undisturbed.

What's the best way to align version numbers across plugin code, docs mirrors, and root badges?

The best way to align version numbers is using an automated script that targets plugin Python files, READMEs, docs mirrors, and root badges at once. This prevents version drift by ensuring every reference points to the new version.