SkillAgentSearch skills...

version-bump

Automated semantic versioning and release workflow for Claude Code plugins. Handles version increments across package.json, marketplace.json, plugin.json manifests, build verification, git tagging, GitHub releases, and changelog generation.

Install / Use

npx skills add thedotmack/claude-mem --skill version-bump

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

84/100

Category

Security

Supported Platforms

Claude Code

Our assessment of version-bump

version-bump scores 84/100 on our quality scale, 78th of 198 Security skills we index (top 40%).

Its SKILL.md is 5.2 KB long, split into 4 sections and no code examples: a solid amount of guidance for an agent.

With 94,599 GitHub stars, it is one of the more widely adopted skills in the catalogue.

Substance
26/30
Structure
8/20
Description
15/15
Adoption
20/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated today, so version-bump is actively maintained.
  • It is released under the Apache-2.0 license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.

Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

version-bump compared with similar skills

All 4 of these similar skills score higher than version-bump; compare them before choosing.

SkillScoreStarsUpdatedFormat
version-bump (this skill)by thedotmack8494.6ktodaySKILL.md
Agent-Reachby Panniantong10085.3k9d agoCLAUDE.md
algorithmic-artby anthropics100177.9k2d agoSKILL.md
pptxby anthropics100177.9k2d agoSKILL.md
designby nextlevelbuilder100130.2k3d agoSKILL.md

Frequently asked questions

How do I install version-bump?
Run npx skills add thedotmack/claude-mem --skill version-bump. The install tabs above show the steps for each supported agent.
Which AI agents does version-bump work with?
It is written for Claude Code, as a SKILL.md file. Other agents that read the same format can often use it too.
Is version-bump safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It is Apache-2.0-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is version-bump still maintained?
The repository was last updated today, so version-bump is actively maintained.

name: version-bump description: Automated semantic versioning and release workflow for Claude Code plugins. Handles version increments across package.json, marketplace.json, plugin.json manifests, build verification, git tagging, GitHub releases, and changelog generation. NPM publishing is the final human-required handoff because the maintainer raised npm security.

Version Bump & Release Workflow

IMPORTANT: Plan and write detailed release notes before starting.

CRITICAL: Commit EVERYTHING (including build artifacts). At the end of this workflow, NOTHING should be left uncommitted or unpushed. Run git status at the end to verify.

Preparation

  1. Analyze: Determine if the change is PATCH (bug fixes), MINOR (features), or MAJOR (breaking).

  2. Environment: Identify repository owner/name from git remote -v.

  3. Paths — every file that carries the version string:

    • package.json — the npm/npx-published version (npx claude-mem@X.Y.Z resolves from this)
    • plugin/package.json — bundled plugin runtime deps
    • .claude-plugin/marketplace.json — version inside plugins[0].version
    • .claude-plugin/plugin.json — top-level Claude-plugin manifest
    • plugin/.claude-plugin/plugin.json — bundled Claude-plugin manifest
    • .codex-plugin/plugin.json — Codex-plugin manifest
    • plugin/.codex-plugin/plugin.json — bundled Codex-plugin manifest
    • openclaw/openclaw.plugin.json — OpenClaw plugin manifest

    Verify coverage before editing: git grep -l "\"version\": \"<OLD>\"" should list all eight. If a new manifest has been added since this doc was last updated, update this list.

Workflow

  1. Update: Increment the version string in every path above. Do NOT touch CHANGELOG.md — it's regenerated.

  2. Verify: git grep -n "\"version\": \"<NEW>\"" — confirm all eight files match. git grep -n "\"version\": \"<OLD>\"" — should return zero hits.

  3. Build and sync: npm run build-and-sync to regenerate artifacts, sync the local marketplace copy, restart the worker, and clear the queue. Do not use plain npm run build for release validation because it can leave the local marketplace/worker out of sync.

  4. Commit: git add -A && git commit -m "chore: bump version to X.Y.Z".

  5. Tag: git tag -a vX.Y.Z -m "Version X.Y.Z".

  6. Push: git push origin main && git push origin vX.Y.Z.

  7. GitHub release: gh release create vX.Y.Z --title "vX.Y.Z" --notes "RELEASE_NOTES".

  8. Changelog: Regenerate via the project's changelog script:

    npm run changelog:generate
    

    (Runs node scripts/generate-changelog.js, which pulls releases from the GitHub API and rewrites CHANGELOG.md.)

  9. Sync changelog: Commit and push the updated CHANGELOG.md.

  10. Pre-handoff audit: Verify the release commit, tag, GitHub release, and changelog are pushed; confirm the release worktree has no pending tracked changes; and ensure its build dependencies are present because prepublishOnly rebuilds the package. If npm view claude-mem@X.Y.Z version already resolves, skip the handoff and continue with post-publish checks.

  11. Final human handoff — publish to npm. Do not stop in the middle of the workflow for npm. Finish every agent-owned preparation above first, then make this the final human-required action.

    The human maintainer's credentials/2FA are required. The agent MUST NOT run npm publish (or np / npm run release:*, which also publish). Give the exact release-worktree path and this command as the only requested action:

    npm publish   # run by the HUMAN — prepublishOnly rebuilds the package
    

    Wait for confirmation. Do not ask the human to perform any other release step afterward.

  12. Post-publish verification and notification: After confirmation, verify both the exact version and the latest dist-tag:

    npm view claude-mem@X.Y.Z version
    npm view claude-mem version
    

    If the publish build touched tracked artifacts, run npm run build-and-sync, review the result, and commit/push any legitimate changes. Then run the Discord notification from ~/Scripts/claude-mem/, where the .env with webhook details lives:

    cd ~/Scripts/claude-mem/ && npm run discord:notify vX.Y.Z
    

    Do this only after npm verification, and even when the release worktree does not have a local .env.

  13. Finalize: git status — working tree must be clean and everything must be pushed. Only automated verification, notification, and cleanup may occur after the final human handoff.

Checklist

  • [ ] All eight config files have matching versions
  • [ ] git grep for old version returns zero hits
  • [ ] npm run build-and-sync succeeded
  • [ ] Git tag created and pushed
  • [ ] GitHub release created with notes
  • [ ] CHANGELOG.md updated and pushed
  • [ ] Pre-handoff audit passed; no agent-owned release preparation remains
  • [ ] NPM publishing handed off as the final human-required action (agent does NOT run it)
  • [ ] Exact npm version and latest both verified after the human publishes
  • [ ] Discord notification run from ~/Scripts/claude-mem/ only after npm verification
  • [ ] git status shows clean tree

Related Skills

View on GitHub
GitHub Stars94.6k
CategorySecurity
Updated23h ago
Forks8.4k

Languages

TypeScript

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions