# Release

> Use when creating a new release with semantic versioning, changelog updates, and git tagging.

- Skill: `whchoi98/release` (Agent Skill)
- Install (CLI): `npx skillmds@latest add whchoi98/release`
- Raw SKILL.md: https://api.skillmd.com/api/skills/whchoi98/release/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: whchoi98 (https://skillmd.com/u/whchoi98)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/whchoi98/release

---


# Release Skill

Automate the release process with validation checks.

## Procedure

### 1. Pre-release Checks
- Verify working tree is clean: `git status`
- Check for uncommitted changes

### 2. Determine Version
- Review changes since last tag: `git log $(git describe --tags --abbrev=0)..HEAD --oneline`
- Apply semver rules:
  - MAJOR: Breaking changes (skill format change, installer incompatibility)
  - MINOR: New skills added, new features
  - PATCH: Bug fixes, documentation updates

### 3. Update Changelog
- Group changes by type (Added, Changed, Fixed, Removed)
- Update both English and Korean sections
- Add date and version header

### 4. Create Release
- Update version badge in README.md
- Update CHANGELOG.md comparison links
- Create git tag: `git tag -a vX.Y.Z -m "Release vX.Y.Z"`

### 5. Summary
- Display version bump
- List key changes
- Show next steps (push tag, etc.)

## Usage
Run with `/release` command

