plugin-semver

Validate Semver version bumps in Claude Code plugin.json files.

4|1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/jcdendrite/claude-config --skill plugin-semver
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: plugin-semver
Source: https://github.com/jcdendrite/claude-config/tree/main/plugins/plugin-semver/skills/plugin-semver
Command: npx skills add https://github.com/jcdendrite/claude-config --skill plugin-semver

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents breaking or confusing Claude Code plugin updates by ensuring plugin behavior changes are consistently represented with the correct Semver bump.

Core Features & Use Cases

  • Single canonical version source: Keeps version in exactly one place by requiring changes only to the plugin’s .claude-plugin/plugin.json and forbidding adding version to .claude-plugin/marketplace.json.
  • Correct bump magnitude mapping: Forces the bump level to match backward compatibility (patch/minor/major) rather than diff size.
  • Merge-time validation checklist: Prompts authors to emit and verify a required checklist, including a post-merge install command for PR descriptions.

Quick Start

Ask an AI to apply the plugin semver rules to your PR and produce the checklist results, including the post-merge install command.

Frequently Asked Questions about plugin-semver

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce semver versioning for Claude Code plugin changes?▼

You enforce semver versioning for Claude Code plugin changes by validating version bumps against backward compatibility and ensuring the canonical version is updated only in the plugin's `.claude-plugin/plugin.json` file.

When should I bump the major, minor, or patch version for a plugin update?▼

Bump the major, minor, or patch version based on backward compatibility rather than diff size, applying a major bump for breaking changes, minor for new features, and patch for fixes.

Do I need to update the version in marketplace.json for plugin releases?▼

No, you do not need to update the version in `marketplace.json`. The skill enforces a single canonical version source by forbidding version keys in `marketplace.json` and requiring changes only in `plugin.json`.

How do I generate a pull request checklist for a plugin version bump?▼

You generate a pull request checklist for a plugin version bump by asking an AI to apply the semver rules to your PR, which produces a required validation checklist including the exact post-merge install command.