From claude-mem
Automated semantic versioning and release workflow for Claude Code plugins. Handles version increments across package.json, marketplace.json, plugin.json manifests, npm publishing (so `npx [email protected]` resolves), build verification, git tagging, GitHub releases, and changelog generation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-mem:version-bumpThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**IMPORTANT:** Plan and write detailed release notes before starting.
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.
Analyze: Determine if the change is PATCH (bug fixes), MINOR (features), or MAJOR (breaking).
Environment: Identify repository owner/name from git remote -v.
Paths — every file that carries the version string:
package.json — the npm/npx-published version (npx [email protected] 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 manifestplugin/.claude-plugin/plugin.json — bundled Claude-plugin manifest.codex-plugin/plugin.json — Codex-plugin manifestopenclaw/openclaw.plugin.json — OpenClaw plugin manifestVerify coverage before editing: git grep -l "\"version\": \"<OLD>\"" should list all seven. If a new manifest has been added since this doc was last updated, update this list.
CHANGELOG.md — it's regenerated.git grep -n "\"version\": \"<NEW>\"" — confirm all seven files match. git grep -n "\"version\": \"<OLD>\"" — should return zero hits.npm run build to regenerate artifacts.git add -A && git commit -m "chore: bump version to X.Y.Z".git tag -a vX.Y.Z -m "Version X.Y.Z".git push origin main && git push origin vX.Y.Z.npx [email protected] work):
npm publish
The prepublishOnly script re-runs npm run build automatically. Confirm publish succeeded:
npm view [email protected] version # should print X.Y.Z
Alternative: npm run release:patch / release:minor / release:major invokes np and handles tag+push+publish in one shot — use ONLY if you skipped steps 4–6, otherwise np will error on the existing tag.gh release create vX.Y.Z --title "vX.Y.Z" --notes "RELEASE_NOTES".npm run changelog:generate
(Runs node scripts/generate-changelog.js, which pulls releases from the GitHub API and rewrites CHANGELOG.md.)CHANGELOG.md.npm run discord:notify vX.Y.Z if applicable.git status — working tree must be clean.git grep for old version returns zero hitsnpm run build succeedednpm publish succeeded and npm view [email protected] version confirms it (so npx [email protected] resolves)CHANGELOG.md updated and pushedgit status shows clean treenpx claudepluginhub abdulsamad94/claude-mem --plugin claude-memGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Synthesizes the current conversation into a structured spec (PRD) and publishes it to the project issue tracker with a ready-for-agent label, without interviewing the user.
12plugins reuse this skill
First indexed Jul 17, 2026
Showing the 6 earliest of 12 plugins