Manages the full end-to-end release process including versioning, changelog generation, and tag deployment.

Install

mkdir -p .claude/skills/release-buoy && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12819" && unzip -o skill.zip -d .claude/skills/release-buoy && rm skill.zip

Installs to .claude/skills/release-buoy

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Prepare and ship a new Buoy release after repo changes by updating VERSION and CHANGELOG, running the repo validation/build/package flow, installing the new local copy, tagging the release, pushing it, and verifying the GitHub release workflow.
244 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Update version numbers
  • Modify CHANGELOG.md
  • Run repo validation and build processes
  • Install local copies of the release
  • Tag releases in git
  • Verify GitHub release workflow completion

How it works

The skill guides through confirming changes, deciding SemVer bump, updating CHANGELOG, running release scripts, verifying installation, reviewing diff, committing, tagging, and pushing to GitHub.

Inputs & outputs

You give it
Repository changes ready for a new Buoy release and a specified SemVer bump
You get back
Updated VERSION and CHANGELOG, built release packages, installed local copy, git tag, and verified GitHub release workflow

When to use release-buoy

  • Bump version numbers
  • Generate release notes
  • Publish release tags

About this skill

Release Buoy

Use this workflow when changes in this repo are ready to become a tagged Buoy release.

Read First

  • VERSIONING.md
  • CONTRIBUTING.md
  • CHANGELOG.md
  • scripts/release.sh
  • scripts/validate-versioning.sh
  • scripts/package-release.sh
  • scripts/render-release-notes.sh

Release Rules

  • VERSION must stay plain X.Y.Z.
  • Keep ## [Unreleased] at the top of CHANGELOG.md.
  • Only bump VERSION during release prep.
  • Tag format must be vX.Y.Z and must match VERSION.
  • Release assets are published by pushing the tag and letting GitHub Actions run .github/workflows/release.yml.

Required Steps

  1. Confirm the worktree only contains the intended release changes.
  2. Decide the SemVer bump from VERSIONING.md.
  3. Make sure CHANGELOG.md contains the intended user-visible bullets under ## [Unreleased].
  4. Run:
./scripts/release.sh prepare X.Y.Z
./install.sh
  1. Verify:
./dist/buoy version
$HOME/.local/bin/buoy version
test -f dist/release/buoy
test -f dist/release/Buoy.app.zip
  1. Review the final diff and staged changes.
  2. Commit with a release-prep message such as release: vX.Y.Z.
  3. Create the annotated tag:
./scripts/release.sh tag
  1. Push the branch and tag:
git push origin main
git push origin vX.Y.Z
  1. Verify the GitHub release workflow succeeded and that the release contains:
  • dist/release/buoy
  • dist/release/Buoy.app.zip
  • release notes rendered from the matching CHANGELOG.md section

Safety Checks

  • Do not tag if validation or packaging fails.
  • Do not leave VERSION bumped without also updating the matching changelog section.
  • Do not tag unless HEAD is already committed as release: vX.Y.Z.
  • Do not push a release tag before the release-prep commit is on the remote branch.

When not to use it

  • When the worktree contains uncommitted changes
  • When validation or packaging fails
  • When `HEAD` is not committed as `release: vX.Y.Z`

Limitations

  • Requires `VERSION` to be plain `X.Y.Z`
  • Requires `## [Unreleased]` at the top of `CHANGELOG.md`
  • Tag format must be `vX.Y.Z` and match `VERSION`

How it compares

This skill provides a structured, step-by-step process for preparing and shipping a new release, ensuring all necessary files are updated and verified, unlike a manual, error-prone release process.

Compared to similar skills

release-buoy side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
release-buoy (this skill)03moReviewIntermediate
release-version06moReviewIntermediate
chroma-release07moReviewIntermediate
release-rapture-mac01moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry