bump-version

Automate version bumping, CHANGELOG generation, and Git tagging across project files.

Updated May 15, 2026
One-click install
npx skills add https://github.com/heyu-ai/yibi-stack --skill bump-version-heyu-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bump-version
Source: https://github.com/heyu-ai/yibi-stack/tree/main/plugins/pr-flow/skills/bump-version
Command: npx skills add https://github.com/heyu-ai/yibi-stack --skill bump-version-heyu-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, node.js, go, flutter, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of version bumping, CHANGELOG generation, and Git tagging across multiple programming languages, saving developers time and reducing the likelihood of errors.

Core Features & Use Cases

  • Version Bumping: Automates the incrementing of version numbers in various project files like pubspec.yaml, pyproject.toml, package.json, and go.mod.
  • CHANGELOG Generation: Generates a CHANGELOG for the latest version based on Git tags and commit messages.
  • Git Tagging: Facilitates the creation of Git tags with the incremented version number.
  • Commit Message Hook: Optional commit message hook to enforce Conventional Commits for better version control.
  • Use Case: A developer working on a Python project using Poetry can use this Skill to bump the version, generate the CHANGELOG, tag the release, and ensure that their commits follow a consistent format.

Quick Start

Bump the version and release a new version of your project with: bump version

Frequently Asked Questions about bump-version

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

FAQPage Schema
How do I automate version bumping and Git tagging for multiple programming languages?

Automating version bumping and Git tagging across multiple languages requires a tool that updates project files like package.json, pyproject.toml, go.mod, and pubspec.yaml. This Skill handles these increments while also creating the corresponding Git tags for consistent release management.

Can I generate a CHANGELOG automatically from Git tags and commit messages?

Yes, you can generate a CHANGELOG automatically from Git tags and commit messages. This Skill parses your commit history and existing tags to compile a structured CHANGELOG specifically documenting the changes included in your latest version release.

Does this version bumping tool support Python, Node.js, Go, and Flutter projects?

Yes, this version bumping tool supports Python, Node.js, Go, and Flutter projects. It directly updates the version fields in your pyproject.toml, package.json, go.mod, and pubspec.yaml files to facilitate consistent release management across these environments.

How do I enforce Conventional Commits for better version control?

To enforce Conventional Commits for better version control, you can use the optional commit message hook provided by this Skill. This hook validates your commit messages against the standard format, ensuring your Git history remains structured for accurate CHANGELOG generation.

What is the best way to manage release versions in a Python project using Poetry?

The best way to manage release versions in a Python project using Poetry is to automate the workflow. This Skill bumps the version in pyproject.toml, generates a CHANGELOG from commits, and tags the release in your Git repository simultaneously.