What problem does it solve?
Cut a Han release involves updating CHANGELOG.md with changes since the last release, bumping every changed plugin, tagging the suite version, and publishing a GitHub release whose notes attribute merged PRs and credited issues and contributors. This Skill orchestrates that end-to-end for the parent meta-plugin (han) and its child plugins (han-core, han-github, han-reporting, and future han-* extensions).
Core Features & Use Cases
- Orchestrates the release plan for the entire Han suite, automatically computing per-plugin bumps according to semantic-versioning rules and generating the release narrative.
- Updates each plugin's version data in {source}/.claude-plugin/plugin.json and the corresponding marketplace.json entry to reflect the planned targets.
- Aggregates and formats release notes from the PRs, merged commits, and issue attributions to produce a cohesive changelog and release body.
- Validates prerequisites (GitHub CLI gh, jq, and a clean Git working tree) and halts safely if any are missing or invalid.
- Produces a ready-to-publish GitHub release, with options to draft or publish, and writes the final release notes to a temp file for distribution.
Quick Start
Invoke the han-release skill to begin a release workflow, optionally including pause_before_publish or draft flags to control publishing.