release

Installation
SKILL.md

release skill

A skill that orchestrates a full versioned release: updates CHANGELOG.md, commits it, creates an annotated git tag, and pushes to the remote β€” all from a single command with a confirmation gate before any git operations run.

features

  • normalizes version input to v prefix (accepts 1.2.0 or v1.2.0)
  • validates semver format before proceeding
  • runs pre-flight checks (tag exists? remote configured? CHANGELOG.md present?) before showing the plan
  • presents a numbered step-by-step plan and waits for explicit confirmation
  • invokes /changelog --release <version> to promote [Unreleased] to a versioned, dated section
  • invokes /commit to commit the CHANGELOG.md update with a πŸ”– release v<version> message
  • creates an annotated tag pointing to the changelog commit
  • pushes both the branch and the tag to the remote
  • skips push gracefully when no remote is configured or when in detached HEAD state

usage

Installs
8
GitHub Stars
1
First Seen
May 16, 2026
release β€” pavelsimo/skills