Skip to content
Agentmart
Submit a tool

version-bump

Use on explicit version-bump or land intent, or as this repository's declared pre-merge step.

Skill by bostonaholic

IndexedMIT★ 2
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/bostonaholic-version-bump

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use on explicit version-bump or land intent, or as this repository's declared pre-merge step. Prepares and checks the release immediately before merging.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/version-bump

What's inside

Skill name
version-bump
Description
Use on explicit version-bump or land intent, or as this repository's declared pre-merge step. Prepares and checks the release immediately before merging.
License
MIT
Metadata
internal: true
Instructions
47 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Version at land time

This is repository development tooling, excluded from the distributed plugin.
Run only when the user requests versioning or landing, or a land command reaches
this repository's pre-merge step. Finished work, green CI, and an unbumped check
failure during review do not authorize versioning. Read `docs/versioning.md`.

1. Resolve the PR and its default base branch through `gh pr view` and
   `gh repo view`. Fetch the base successfully; require that its fetched tip is
   an ancestor of this checkout's HEAD. If behind, rebase and re-enter this step.
   Require a clean working tree and ensure this checkout is the PR's branch.
2. Choose the level from the distributed change. Before 1.0, observable changes
   (including breaking changes) use `minor`; internal, backward-compatible
   corrections use `patch`. After 1.0, breaking changes use `major`, new behavior
   uses `minor`, compatible fixes use `patch`. Declaring 1.0 is a separate owner
   decision. Bootstrap uses `minor` and prepares `0.1.0`.
3. For PRs requiring a release, check `[Unreleased]` against
   `docs/versioning.md#changelog-entries`: one short bullet per released change
   that names what changed without counting it, each linking this PR's number.
   Run `npm run lint:repo`, which checks each bullet's link form.
   Site-only and other development-only PRs need no changelog entry. Correct
   any required entries and commit those edits before preparation, which
   requires a clean checkout. Run `npm run release:prepare -- <level> origin/<base>`. The script decides
   whether runtime changed, synchronizes shared files, updates manifest and package
   versions, and cuts `[Unreleased]` into a dated release section. It
   refuses empty notes. Add accurate bullets and retry if necessary. Its
   `runtime: false` result means no bump, no cut, and a plain conventional title.
   An `alreadyPrepared` result reuses the prepared version; never increment twice.
4. Inspect the generated diff. Run `npm test` and `git diff --check`. If changes
   were generated, require `git config --get commit.gpgsign` to return `true`,
   stage only release files and generated active shared copies, and commit with
   `git commit -S -m "chore(version): X.Y.Z"`. Verify the good signature with
   `git log -1 --show-signature`. A signing failure stops; never bypass it.
5. Run `npm run release:check -- origin/<base>`. On failure, stop before merging.
   Set the PR title to `vX.Y.Z <type>: <subject>` for runtime releases, removing
   any old version prefix first. Development-only PRs use `<type>: <subject>`.
   Verify the title through `gh pr view`.
6. Return to the land command to push, wait for CI, fetch the base again, and
   repeat the check immediately before squash-merging the exact tested PR head.
   If another PR landed, stop, rebase, and reconcile the old bump/changelog cut
   before preparing again. Never overwrite an existing tag or choose a new
   version merely to evade a collision.

Preparation does not push, merge, tag, or publish. After merge, the release
workflow checks shared copies, verifies versions and notes, creates and verifies
a signed tag, then publishes a GitHub release. No separate version PR exists.

From bostonaholic/skills, MIT.

More from bostonaholic/skills

Signals

Stars
2
Forks
0
Open issues
2
Last commit (this folder)
Oct 24, 2026 (5 days ago)
Last release
Oct 24, 2026 (5 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from bostonaholic

Cite this page

version-bump skill. Agent Mart. https://agentmart.dev/skills/bostonaholic-version-bump (last updated 2026-10-24)