version-manager
OfficialAutomate Semantic Versioning for SEMO packages.
Software Engineering#release management#versioning#feedback#CHANGELOG#Semantic Versioning#Git automation#SEMO#Slack notifications
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
VERSIONfiles, creates newCHANGELOG/{version}.mdfiles, and updatesCHANGELOG/INDEX.mdfollowing "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.