Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Version Bump & Release Workflow

A step-by-step release runbook that syncs the version across every manifest, builds, tags, publishes a GitHub release, regenerates the changelog, and notifies Discord.

Dev & CodingIntermediate90,1397,846AI score 5/10Last updated: Aug 9, 2026

What it does

  • Classifies the change as PATCH / MINOR / MAJOR before touching anything.
  • Bumps the version string in eight manifest files (package.json, .claude-plugin/marketplace.json, the various plugin.json files) and verifies coverage with git grep.
  • Runs npm run build-and-sync, commits everything (including build artifacts), tags, pushes, creates the GitHub release with gh, regenerates CHANGELOG.md, fires a Discord notification, and ends with a clean git status.
  • Explicitly hands npm publish off to the human maintainer (credentials/2FA), so the agent never publishes on its own.

Who it's for

  • Maintainers of the claude-mem repository itself.
  • Plugin/monorepo owners whose version string lives in many manifests and who keep missing one at release time (paths and script names must be adapted).
  • Teams that want their release process encoded as an executable checklist rather than prose docs.

Example uses

  1. "Ship a patch release" after merging bug fixes — the skill updates all eight files, builds, tags, pushes, and opens the GitHub release, then pauses for the human npm publish.
  2. Cutting a minor release: draft release notes first, then regenerate the changelog with npm run changelog:generate and push it.
  3. Auditing a suspicious release: run git grep -n "\"version\": \"<OLD>\"" to prove zero stale version strings remain.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/thedotmack/claude-mem/HEAD/plugin/skills/version-bump/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the plugin/skills/version-bump folder from the GitHub repo thedotmack/claude-mem into my ~/.claude/skills/version-bump/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/thedotmack/claude-mem.git && mkdir -p ~/.claude/skills && cp -r claude-mem/plugin/skills/version-bump ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repo: git clone https://github.com/thedotmack/claude-mem.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r claude-mem/plugin/skills/version-bump ~/.claude/skills/
  5. Edit ~/.claude/skills/version-bump/SKILL.md and replace project-specific bits: the eight manifest paths, the build-and-sync / changelog:generate script names, and the ~/Scripts/claude-mem/ Discord notifier path.
  6. Make sure gh (GitHub CLI) is authenticated and you have npm publish rights.
  7. Restart Claude Code and try: "use the version bump workflow to release vX.Y.Z".
View source on GitHubLicense: Apache-2.0