Automatic version control for Claude Code Skills with semantic versioning, auto-backup, and changelog generation.
> /plugin marketplace add cathy-kim/skill-semver> /plugin install skill-semver@skill-semver-marketplace
What's inside
FAQ
skill-semver is a Claude Code plugin with 1 hand-picked skill for development work, indexed on Flowy. Install it with the command on its page. It includes versioning-guide. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Repo: cathy-kim/skill-semver
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
.claude-plugin/
marketplace.json
plugin.json
.gitignore
CHANGELOG.md
examples/
example-skill/
CHANGELOG.md
releases/
v1.0.0_2026-01-30_SKILL.md
SKILL.md
hooks/
hooks.json
skill-version-hook.ts
package-lock.json
package.json
README.md
RESEARCH-SUMMARY.md
scripts/
migrate-skill-versioning.ts
skills/
versioning-guide/
SKILL.md
tsconfig.jsonยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic