mcpbeat Sign in

Developer Bump Version Agent Skill

> Bump the Earth2Studio version on main to start a new development cycle. This unblocks commits on main after a release branch has been merged. Performs a CHANGELOG update (new blank section) and a hatch version bump. Use when main already has the release merge but still carries the old version string, or when the developer-release-rebase skill detects the version was already bumped during rebase and only the changelog/version housekeeping remains.

1k tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
1056
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/NVIDIA/earth2studio --skill developer-bump-version

The instruction itself

9 sections, as written by the author

Bump Version — Start New Development Cycle on Main

Bump the Earth2Studio package version on main to the next minor alpha and

insert a blank CHANGELOG section. This is the minimal set of changes needed to

unblock further development commits on main after a release branch merge.

Follow every step below in order. Each confirmation gate requires explicit

user approval before proceeding.


Step 1 — Determine the Next Version and Create Branch

  • Read earth2studio/__init__.py to get the current __version__ string.
  • Compute the next minor alpha:
  • If current is X.Y.0 (release), next is X.(Y+1).0a0.
  • If current is X.Y.0rcN or X.Y.0aN, next is X.(Y+1).0a0.
  • If the version already ends in a0 at the expected next minor, the bump

may already be done — note this and confirm with the user.

  • Read CHANGELOG.md and check whether a section for the target version

already exists. If it does, the bump is already complete — inform the user

and stop.

[CONFIRM — Version]

Print the current version, the target version, and ask the user to confirm

before proceeding.

1b — Create or verify the bump branch

Check the current branch name:

git branch --show-current

If already on a branch named version-bump-X.(Y+1).0a0, skip branch creation.

Otherwise, create a new branch from main:

git checkout main
git pull upstream main
git checkout -b version-bump-X.(Y+1).0a0

(Replace X.(Y+1).0a0 with the actual computed target version.)


Step 2 — Update CHANGELOG.md

Read CHANGELOG.md and insert a new blank section above the most recent

version entry. Use xxxx-xx-xx as the date placeholder — never fill in today's

date for the new development version.

The new section must look exactly like this (substituting the version number):

## [X.(Y+1).0a0] - xxxx-xx-xx

### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security

### Dependencies

Also ensure the released version section (the one just below):

  • Has unused (empty) subsections removed.
  • Does not have the alpha/rc extension in its version (e.g., [0.16.0]

not [0.16.0a0]).

  • Has a release date set in YYYY-MM-DD format.

[CONFIRM — Release Date]

If the use doesn't know, just keep it as is, make sure to tell user this is an option.

If the released section does not already have a date set, ask the user what

date to use before proceeding.


Step 3 — Bump the Package Version

Run these two commands in sequence:

uv run hatch version minor
uv run hatch version alpha

After running, read earth2studio/__init__.py and confirm it now contains the

expected X.(Y+1).0a0 version string.

If a pre-commit hook (pyupgrade or similar) fails due to a Python version

incompatibility, it is safe to skip with SKIP=pyupgrade on the subsequent

commit step — note this to the user.


Step 4 — Commit and Push

Stage only the expected files and commit:

git add CHANGELOG.md earth2studio/__init__.py
git commit -m "Bump version to X.(Y+1).0a0"

Push the branch (or the current branch if already on a feature branch):

git push origin HEAD

[REMIND — PR or Direct Push]

After pushing, remind the user:

> If main is protected, open a PR titled "Bump version to X.(Y+1).0a0"

> targeting main. Otherwise the direct push is sufficient.

Other skills for the same job

different authors, same section of the catalogue
MCP Builder
by anthropics
vendor ×13

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

30k tokens scripts
Changelog Generator
by frostant
×9

Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation.

774 tokens
Finishing A Development Branch
by ZhanlinCui
×7

Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup

1k tokens
MCP Builder
by JayZeeDesign
×7

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

37k tokens scripts
Vercel React Native Skills
by vercel-labs
vendor ×6

React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.

39k tokens
Vercel React Best Practices
by ratacat
×5

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

34k tokens
Next Best Practices
by vercel-labs
vendor ×4

Next.js best practices - file conventions, RSC boundaries, data patterns, async APIs, metadata, error handling, route handlers, image/font optimization, bundling

20k tokens
Using Git Worktrees
by ZhanlinCui
×4

Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification

1k tokens

How to use it

Copy the folder

Take nvidia/developer-bump-version from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.