Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Plugin Release Cutter

Contributor-only skill that drives a full release: version bump across manifests, CHANGELOG finalization, a mandatory `make ci` gate, commit, tag and GitHub release.

Dev & CodingAdvanced55642AI score 7/10Last updated: Sep 21, 2026

What it does

  • Bumps the version consistently across five hand-edited files (canonical plugin.json, two sub-plugin manifests, package.json, package-lock.json) and regenerates templated manifests with make generated-skills-sync / make generated-skills-snapshots.
  • Renames ## [Unreleased] to ## [X.Y.Z] - YYYY-MM-DD and re-adds a fresh empty Unreleased section.
  • Hard-gates on a green make ci before anything is committed.
  • Requires explicit user confirmation before pushing the tag and running gh release create, prepending upgrade warnings and appending the docs-site footer to the release body.
  • Verifies afterwards with gh release view and git describe --tags so plugin.json, CHANGELOG and tag all agree.

Who it's for

  • Maintainers of this Elixir/Phoenix plugin repository.
  • Developers running marketplace-style monorepos where several manifests must share one version.
  • Teams looking for a worked example of a release checklist encoded as an executable skill.

Example uses

  1. /release patch — docs-only change: bump the patch version, confirm README needs no edit, publish.
  2. /release 3.1.0 — a new skill landed: set the minor version, finalize the CHANGELOG, tag v3.1.0.
  3. Several unreleased phased bumps stacked up: use git describe --tags as the base and collapse them into a single release.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/oliver-kriska/claude-elixir-phoenix/HEAD/.claude/skills/release/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the .claude/skills/release folder from the GitHub repo oliver-kriska/claude-elixir-phoenix into my ~/.claude/skills/release/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/oliver-kriska/claude-elixir-phoenix.git && mkdir -p ~/.claude/skills && cp -r claude-elixir-phoenix/.claude/skills/release ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal and go to your working directory.
  2. Clone the repo: git clone https://github.com/oliver-kriska/claude-elixir-phoenix.git
  3. Create the skills directory: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r claude-elixir-phoenix/.claude/skills/release ~/.claude/skills/
  5. Check that references/templates.md came along; re-copy it from the repo if missing.
  6. Restart Claude Code and ask it to "cut a release" to trigger the skill.
  7. Note: it assumes this repo's paths, Makefile targets and the gh CLI. Adapt paths and commands before using it on another project.