By cathy-kim
Automates semantic versioning for Claude Code Skills with automatic backups, changelog generation, and post-edit validation to ensure file correctness
Automatic version control for Claude Code Skills with semantic versioning, auto-backup, and changelog generation.
1.0.0-alpha, 2.0.0-beta.1)# Using Claude Code CLI
claude mcp add-json skill-semver '{"type":"stdio","command":"npx","args":["-y","skill-semver"]}'
# Clone this repo
git clone https://github.com/cathy-kim/skill-semver.git
# Install dependencies
cd skill-semver
npm install
# My Skill
> Description of the skill
**Version**: 1.0.0
**Last Updated**: 2026-01-30
The hook will create releases/v1.0.0_2026-01-30_SKILL.md automatically.
skill-semver/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata
├── skills/
│ └── versioning-guide/
│ └── SKILL.md # Versioning guide skill
├── hooks/
│ ├── hooks.json # Hook configuration
│ └── skill-version-hook.ts # Auto-backup hook
├── scripts/
│ └── migrate-skill-versioning.ts # Migration script
├── examples/
│ └── example-skill/ # Example skill structure
├── package.json
├── CHANGELOG.md
├── RESEARCH-SUMMARY.md
└── README.md
After using this plugin, your skills will have this structure:
.claude/skills/your-skill/
├── SKILL.md # Current version
├── CHANGELOG.md # Change history
└── releases/ # Version snapshots
├── v1.0.0_2025-12-01_SKILL.md
├── v2.0.0-beta.1_2025-12-15_SKILL.md
└── v3.0.0_2026-01-15_SKILL.md
| Format | Example | Description |
|---|---|---|
| Standard | 1.2.3 | MAJOR.MINOR.PATCH |
| Pre-release | 1.0.0-alpha | Alpha version |
| Pre-release with number | 2.0.0-beta.1 | Beta version 1 |
| Release candidate | 3.0.0-rc.1 | Release candidate |
| Build metadata | 1.0.0+build.123 | With build info |
| Change Type | Version | Example |
|---|---|---|
| Breaking change | MAJOR | Workflow restructure |
| New feature | MINOR | Add new agent |
| Bug fix | PATCH | Fix typo |
Versions starting with 0. are marked as "Initial Development" and indicate the skill is not yet stable.
**Version**: X.X.X headerreleases/v{VERSION}_{DATE}_SKILL.mdThe hook recognizes these version patterns:
**Version**: 1.0.0 ✓ Preferred
**Version**: 1.0.0-alpha ✓ Pre-release
Version: 1.0.0 ✓ Alternative
# My Skill v1.0.0 ✓ In title
For existing skills without versioning:
# Run from your project root
npx tsx scripts/migrate-skill-versioning.ts
The migration script will:
releases/ folders# Changelog - my-skill
## [1.1.0] - 2026-01-30
### Added
- New feature description
### Changed
- Updated behavior
### Fixed
- Bug fix description
+build.123 suffixesMIT
Made with ❤️ for the Claude Code community
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub cathy-kim/skill-semver --plugin skill-semverRelease workflow tools - auto-versioning, release notes, changelog updates
Self-evolving skill engine for Claude Code. Creates, scores, repairs, and hardens skills autonomously through recursive improvement cycles.
Guide for structuring Netresearch skill repositories
Create and manage Claude Code skills, plugins, subagents, and hooks. Use when building new skills, validating existing skills, testing skills empirically, creating plugins, converting projects to plugins, creating hooks, or managing plugin automation. Includes /skills-toolkit:skill-composer, /skills-toolkit:skill-refiner, /skills-toolkit:skill-tester, /skills-toolkit:plugin-creator, /skills-toolkit:subagent-creator, /skills-toolkit:hook-creator, and /skills-toolkit:ask-user-question skills.
Slash-command skill that reviews any SKILL.md against best practices and outputs a structured pass/fail report
Local-only skill quality and security evaluator for Claude Code/OpenClaw. Scores six dimensions, runs local validators, and stores reports and snapshots under .skill-compass/.