semver — agent-skills semver, agentskills, community, agent-skills, ide skills, package-manager, rust-lang, vscode, Claude Code, Cursor, Windsurf

v1.0.0

Об этом навыке

Agent skills package manager — install, manage, and discover AI agent skills from GitHub.

# Core Topics

kayaman kayaman
[1]
[0]
Updated: 3/20/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 1/11

This page remains useful for operators, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Review Score
1/11
Quality Score
33
Canonical Locale
en
Detected Body Locale
en

Agent skills package manager — install, manage, and discover AI agent skills from GitHub.

Зачем использовать этот навык

Agent skills package manager — install, manage, and discover AI agent skills from GitHub.

Подходит лучше всего

Suitable for operator workflows that need explicit guardrails before installation and execution.

Реализуемые кейсы использования for semver

! Безопасность и ограничения

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.
  • - The page lacks a strong recommendation layer.
  • - The page lacks concrete use-case guidance.
  • - The page lacks explicit limitations or caution signals.
  • - The underlying skill quality score is below the review floor.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is semver?

Agent skills package manager — install, manage, and discover AI agent skills from GitHub.

How do I install semver?

Run the command: npx killer-skills add kayaman/agentskills. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

Which IDEs are compatible with semver?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add kayaman/agentskills. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use semver immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

semver

Agent skills package manager — install, manage, and discover AI agent skills from GitHub.

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

Semantic Versioning 2.0.0

Reference: https://semver.org/spec/v2.0.0.html

Version Format

MAJOR.MINOR.PATCH[-pre-release][+build]
SegmentWhen to incrementReset rule
MAJOR (X)Backward-incompatible API changeResets MINOR and PATCH to 0
MINOR (Y)New backward-compatible functionality or deprecation noticeResets PATCH to 0
PATCH (Z)Backward-compatible bug fix only

Normative Rules

  1. A public API MUST be declared (in code or documentation).
  2. Version MUST be X.Y.Z — non-negative integers, no leading zeroes, each MUST increase numerically.
  3. Once a version is released, its contents MUST NOT be modified. Any change MUST be a new version.
  4. 0.y.z is for initial development — anything MAY change, public API SHOULD NOT be considered stable.
  5. 1.0.0 defines the first stable public API.
  6. PATCH MUST be incremented for backward-compatible bug fixes only.
  7. MINOR MUST be incremented when new backward-compatible functionality is introduced or any public API is deprecated. MAY include patch-level changes.
  8. MAJOR MUST be incremented for any backward-incompatible change. MAY include minor and patch-level changes.
  9. A released version MUST NOT be altered — even to fix a bug. Release a new version instead.

Pre-release Versions

  • Append a hyphen and dot-separated identifiers: 1.0.0-alpha, 1.0.0-alpha.1, 1.0.0-0.3.7
  • Identifiers MUST use only [0-9A-Za-z-], MUST NOT be empty, numeric identifiers MUST NOT have leading zeroes.
  • Pre-release has lower precedence than the associated normal version: 1.0.0-alpha < 1.0.0

Build Metadata

  • Append a + and dot-separated identifiers: 1.0.0+20130313, 1.0.0-beta+exp.sha.5114f85
  • Build metadata MUST be ignored when determining precedence.

Precedence

Compare identifiers left to right: MAJOR → MINOR → PATCH → pre-release (build metadata ignored).

Pre-release precedence example:

1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-alpha.beta < 1.0.0-beta < 1.0.0-beta.2 < 1.0.0-beta.11 < 1.0.0-rc.1 < 1.0.0

Pre-release identifier comparison rules:

  • Numeric-only identifiers are compared numerically.
  • Alphanumeric identifiers are compared lexically in ASCII order.
  • Numeric identifiers have lower precedence than alphanumeric identifiers.
  • A larger set of pre-release fields has higher precedence when all preceding identifiers are equal.

Deprecation Workflow

  1. Issue a new MINOR release that marks functionality as deprecated (with documentation update).
  2. Remove the functionality in a subsequent MAJOR release.
  3. Never remove deprecated functionality without a prior minor release that contains the deprecation notice.

Common Pitfalls

PitfallCorrect behaviour
v1.2.3 is not a SemVer stringThe SemVer string is 1.2.3; the v prefix is a tag naming convention, not part of the spec
Modifying a released versionMUST NOT be done — release a new version
Leading zeroes (01.2.3, 1.02.3)MUST NOT appear in any numeric identifier
Bumping MAJOR for every deprecationDeprecations warrant a MINOR bump; removal warrants a MAJOR bump
Skipping the deprecation MINOR releaseAt least one MINOR release with the deprecation MUST precede removal

Initial Development Guidance

  • Start at 0.1.0 and increment MINOR for each subsequent release.
  • Increment PATCH for backward-compatible bug fixes within the 0.y.z range.
  • Promote to 1.0.0 when the software is used in production or has a stable API that users depend on.

Validation Regex

Named groups (PCRE / Python / Go):

^(?P<major>0|[1-9]\d*)\.(?P<minor>0|[1-9]\d*)\.(?P<patch>0|[1-9]\d*)(?:-(?P<prerelease>(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+(?P<buildmetadata>[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$

Numbered groups (ECMAScript / JavaScript):

^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$

Checklist

When releasing a new version, verify:

  • The change type is correctly identified (bug fix → PATCH, new feature/deprecation → MINOR, breaking change → MAJOR)
  • Version string contains no leading zeroes
  • Previously released version contents have not been modified
  • If deprecating, a MINOR release is made before any future MAJOR removal
  • Git tag uses the vX.Y.Z convention (e.g. git tag v1.2.3) while the SemVer string itself is 1.2.3
  • CHANGELOG or release notes document the nature of the change

Связанные навыки

Looking for an alternative to semver or another community skill for your workflow? Explore these related open-source skills.

Показать все

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

widget-generator

Logo of f
f

Создание настраиваемых плагинов виджетов для системы ленты новостей prompts.chat

flags

Logo of vercel
vercel

Фреймворк React

138.4k
0
Браузер

pr-review

Logo of pytorch
pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

98.6k
0
Разработчик