version-manager

Official

Automate Semantic Versioning for SEMO packages.

Authorsemicolon-devteam
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill automates the entire Semantic Versioning process for SEMO packages, from determining version type (MAJOR, MINOR, PATCH) to updating files, committing changes, pushing to Git, and sending mandatory Slack release notifications.

Core Features & Use Cases

  • Semantic Versioning: Automatically calculates new versions based on changes (MAJOR, MINOR, PATCH).
  • CHANGELOG Management: Updates VERSION files, creates new CHANGELOG/{version}.md files, and updates CHANGELOG/INDEX.md following "Keep a Changelog" format.
  • Git Automation: Handles staging, committing, and pushing versioning changes to the remote repository.
  • Mandatory Slack Notification: Ensures a release announcement is sent to Slack after successful versioning.
  • Feedback Loop: Optionally notifies original feedback providers on GitHub when their reported issues are addressed in a new release.
  • Use Case: After implementing a new feature in semo-meta, you can use this skill to "Release a new minor version for semo-meta" and it will handle all versioning, Git operations, and team notifications.

Quick Start

Release a new version: "버전 타입 결정 후 릴리스" Update VERSION and CHANGELOG: "VERSION 및 CHANGELOG 업데이트" Automate release process: "Agent/Skill/Command 변경 후 릴리스"

Dependency Matrix

Required Modules

Bashghgitcurljq

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: version-manager
Download link: https://github.com/semicolon-devteam/semo/archive/main.zip#version-manager

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository