bump-publish

Automate version bumps, builds, and PyPI publishing with git tagging.

3|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/jenkinsm13/resolve-mcp --skill bump-publish
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bump-publish
Source: https://github.com/jenkinsm13/resolve-mcp/tree/main/skills/bump-publish
Command: npx skills add https://github.com/jenkinsm13/resolve-mcp --skill bump-publish

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of releasing new versions of the resolve-mcp package by automating version bumping, building, and publishing to PyPI.

Core Features & Use Cases

  • Automated Versioning: Increments package version across pyproject.toml and __init__.py.
  • Publishing: Builds and uploads the package to PyPI.
  • Git Integration: Commits changes and tags the release.
  • Use Case: After completing a set of new features, you can use this skill to quickly and safely release a new version of the library to users.

Quick Start

Use the bump-publish skill to release a patch version update.

Frequently Asked Questions about bump-publish

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

FAQPage Schema
How do I automate Python package versioning and publishing to PyPI?

Automating Python package versioning and publishing to PyPI involves incrementing versions in pyproject.toml and __init__.py, building the package, and uploading it. This skill automates that entire workflow, including git tagging, for patch, minor, or major releases.

Can I test a PyPI release process without actually uploading a new version?

Yes, you can test a PyPI release without uploading by using a dry-run mode. This allows you to verify version increments in pyproject.toml and the build process without committing changes, tagging git, or uploading the final package to the registry.

How do I bump a minor version across pyproject.toml and __init__.py?

To bump a minor version across pyproject.toml and __init__.py, you can use an automated bumping tool. This skill specifically locates and updates the version strings in both files simultaneously, then commits the version increment and tags it in git.

Does automated version bumping handle git tagging and committing?

Yes, automated version bumping handles git tagging and committing. When you increment the package version, the process automatically commits the updated pyproject.toml and __init__.py files and creates a corresponding git tag for the release.

What is the best way to release a patch update to PyPI?

The best way to release a patch update to PyPI is to use an automated release workflow. This ensures the patch version is correctly incremented across all configuration files, built properly, and uploaded safely without manual file editing errors.