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

Han Release Cutter

A repo-maintenance skill that cuts a Han release: CHANGELOG update, per-plugin version bumps, per-plugin tags, and a fully attributed GitHub release.

AutomationAdvanced21120AI score 6/10Last updated: Aug 13, 2026

What it does

  • Resolves the previous release tag, computes the commit range, collects merged PRs and the issues they closed, and credits issue openers, discussion contributors, and the people who did the fix.
  • Builds an independent semver plan for the parent meta-plugin (han) and each child plugin (han-core, han-github, han-reporting, future han-*), including "new plugin doesn't bump" and "parent always bumps" rules.
  • Writes/augments the CHANGELOG section, assembles the GitHub release body, and creates {plugin}--v{version} tags with the release attached to the parent tag.
  • Fails safe: hard-stops on a dirty working tree or plugin.json/marketplace.json version drift before writing anything, and always pauses for approval before any tag is created.

Who it's for

  • Maintainers of testdouble/han, or anyone running a fork of the Han plugin suite.
  • Monorepo owners who want a reference implementation for per-component versioning and automated, attribution-heavy release notes.
  • Skill authors looking for a strong example of gated, checklist-driven automation.

Examples

  1. /han-release — default run: review the proposed version plan, approve the tags, publish as --latest.
  2. /han-release pause — adds an extra stop before publishing so you can inspect the CHANGELOG diff and release body.
  3. /han-release draft performance-focused release — creates a draft release; the trailing text feeds the changelog narrative.

· · · 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/testdouble/han/HEAD/.claude/skills/han-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/han-release folder from the GitHub repo testdouble/han into my ~/.claude/skills/han-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/testdouble/han.git && mkdir -p ~/.claude/skills && cp -r han/.claude/skills/han-release ~/.claude/skills/

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

  1. Prerequisites: install gh (GitHub CLI), jq, and the claude CLI, and run gh auth login.
  2. Clone the repo: git clone https://github.com/testdouble/han.git
  3. Copy the skill: mkdir -p ~/.claude/skills && cp -r han/.claude/skills/han-release ~/.claude/skills/
  4. The skill references references/*.md and docs/semantic-versioning.md, so running it from inside the Han repo checkout is recommended to avoid missing files.
  5. Restart Claude Code and type /han-release to confirm the skill is discovered.
  6. Before running, verify git status is clean — the skill stops immediately on a dirty tree.