AI Skill MartBrowse skillsPromptsProgramsLearnWhat is a Skill?
← Back to list

Plugin Release Cutter (release)

A maintainer-only release playbook that keeps plugin.json, CHANGELOG and git tags in lockstep, gates on a green CI, and publishes the GitHub release only after explicit confirmation.

Dev & CodingAdvanced★ 573⑂ 45AI score 7/10Last updated: Nov 6, 2026

What it does

  • Bumps the version across five hand-edited files (three plugin.jsons, package.json, package-lock.json) and regenerates two templated manifests.
  • Converts ## [Unreleased] into ## [X.Y.Z] - YYYY-MM-DD and re-adds a fresh empty [Unreleased].
  • Hard-gates on make ci — no green, no release, checked before the commit exists.
  • Creates the four required tags on the release commit and pushes plus gh release create only after you confirm.
  • Prepends an upgrade [!WARNING] block when needed and appends the docs-site footer to the release body.

Who it's for

  • Maintainers and contributors of this Elixir/Phoenix plugin monorepo.
  • Anyone shipping multi-package repos who has been burned by mismatched versions silently blocking user updates.
  • Engineers looking for a battle-tested release checklist template to adapt to their own project.

Examples

  1. /release patch — doc-only [Unreleased] entries, so it picks the patch bump, finalizes the CHANGELOG, and runs the CI gate.
  2. /release 3.1.0 — a minor release adding a new skill: syncs all five version strings and re-checks the skill/agent counts in README.
  3. Several unreleased phased bumps stacked across branches: it consolidates them into a single version computed from the last released tag.

· · · 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 AI 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 /tmp/claude-elixir-phoenix && mkdir -p ~/.claude/skills/release && cp -r /tmp/claude-elixir-phoenix/.claude/skills/release/* ~/.claude/skills/release/

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

  1. Open a terminal in your working directory.
  2. Clone the repository: git clone https://github.com/oliver-kriska/claude-elixir-phoenix.git
  3. Create the skill directory: mkdir -p ~/.claude/skills/release
  4. Copy the files: cp -r claude-elixir-phoenix/.claude/skills/release/* ~/.claude/skills/release/
  5. Verify that references/templates.md came along — it holds the CHANGELOG/release-note templates and gate snippets.
  6. Make sure the prerequisites are installed and authenticated: git, gh (GitHub CLI), npm, make, and the claude plugin tag command.
  7. Restart Claude Code and invoke it from inside this repo, e.g. "cut a patch release". To reuse it elsewhere, rewrite the file paths and build commands for your own project first.