跳转到主要内容
此内容尚未提供您的语言版本,正在以英文显示。

Apply Semantic Versioning

技能 已验证 活跃

Apply semantic versioning (SemVer 2.0.0) to determine the correct version bump based on change analysis. Covers major/minor/patch classification, pre-release identifiers, build metadata, and breaking change detection. Use when preparing a new release to determine the correct version number, after merging changes before tagging, evaluating whether a change constitutes a breaking change, adding pre-release identifiers, or resolving disagreement about what version bump is appropriate.

目的

Automate the accurate determination and application of semantic version bumps based on code changes to ensure release consistency and avoid breaking compatibility.

功能

  • Classifies changes as major, minor, or patch based on SemVer rules
  • Supports pre-release identifiers (alpha, beta, rc)
  • Detects breaking changes
  • Updates multiple version file formats (package.json, Cargo.toml, etc.)
  • Creates git tags for releases

使用场景

  • Determining the correct version number for a new release
  • Applying version bumps after merging changes before tagging
  • Evaluating if a change constitutes a breaking change
  • Adding pre-release identifiers to a version

非目标

  • Automating the entire release process (e.g., CI/CD pipeline integration)
  • Managing changelog content
  • Performing code reviews or quality analysis

Scope

  • info:Dry-run previewWhile the skill doesn't have an explicit dry-run flag, the procedure emphasizes reading and analyzing changes before writing, allowing for manual review.

安装

/plugin install agent-almanac@pjt222-agent-almanac

质量评分

已验证
98 /100
about 24 hours ago 分析

信任信号

最近提交2 days ago
星标14
许可证MIT
状态
查看源代码

类似扩展

Release Manager

100

Use when the user asks to plan releases, manage changelogs, coordinate deployments, create release branches, or automate versioning.

技能
alirezarezvani

Project Session Manager

100

Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions

技能
Yeachan-Heo

OpenClaw Release Maintainer

100

Prepare or verify OpenClaw stable/beta releases, changelogs, release notes, publish commands, and artifacts.

技能
steipete

Manage Changelog

97

Maintain a changelog following Keep a Changelog format. Covers entry categorization (Added, Changed, Deprecated, Removed, Fixed, Security), version section management, and unreleased tracking. Use when starting a new project that needs a changelog, adding entries after completing features or fixes, preparing a release by promoting Unreleased entries to a versioned section, or converting a free-form changelog to Keep a Changelog format.

技能
pjt222

Plannotator Release Skill

95

Prepare and execute a Plannotator release — draft release notes with full contributor credit, bump versions across all package files, build in dependency order, and kick off the tag-driven release pipeline. Use this skill whenever the user mentions preparing a release, bumping versions, writing release notes, tagging a release, or publishing. Also trigger when the user says things like "let's ship", "prep a release", "what's changed since last release", or "time to cut a new version".

技能
backnotprop

Public Google Drive

100

无需 OAuth 即可创建公开的 Google Docs 或 Google Sheet 文件。使用此技能创建和编辑 Google Docs 和 Sheets,无需登录 Google。文档可通过共享链接查看。首次使用时自动注册。

技能
zagmoai