By cathy-kim
Automatically enforce semantic versioning for Claude Code Skills using dedicated folder structures and CHANGELOG formats. Trigger auto-backups, documentation reminders, and CLI plugin syncing after edits. Perform manual releases and run migration scripts to maintain skill histories.
npx claudepluginhub cathy-kim/skill-semver --plugin skill-semverAutomatic 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
[Internal] 作者のリポジトリ間でスキルを配置・登録するための内部ユーティリティ。一般利用者向けではありません。自分のプロジェクトにスキルを追加する際の構造化とmarketplace.json登録を自動化します
Skill synchronization and management for Claude Code, Codex, GitHub Copilot, and Cursor. Provides 27 MCP tools for validation, sync, intelligence, and tracing.
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.
Self-evolving skill engine for Claude Code. Creates, scores, repairs, and hardens skills autonomously through recursive improvement cycles.
Modifies files
Hook triggers on file write and edit operations
Share bugs, ideas, or general feedback.
Memory compression system for Claude Code - persist context across sessions
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim