harness-release
Installation
SKILL.md
Harness Release (汎用)
Keep a Changelog + GitHub を使うあらゆるプロジェクト向けの汎用リリース自動化スキル。
設計原則: 単一確認ゲート。ユーザーは 1 回だけ全体計画を見て承認する。承認後はファイル書き換え → commit → branch push → PR 作成/更新 → default branch へ merge → default branch 上で tag → GitHub Release までを中断なく実行する。
Release complete の定義: release は「tag と GitHub Release を作った」だけでは完了ではない。対象 work と release bump が default branch(通常 main)に merge 済みで、release tag が default branch 到達可能 commit を指し、GitHub Release がその tag を公開している状態を完了とする。
PR ready vs release ready
Harness V2 では PR closeout と release closeout を混同しない。
| Gate | 意味 | 必須条件 | 停止 lane |
|---|---|---|---|
| PR ready | ブランチが review 可能で merge 判断できる | harness-review APPROVE、focused tests PASS、evidence pack 完備(accepted/rejected findings、tests、release-preflight warnings 処理、residual risk) |
[lane:fast] / [lane:gate] はここで停止可 |
| release ready | 公開配布 path が preflight を通過 | PR ready 条件 + version surface sync + tag + GitHub Release + CI/public artifact 検証 | [lane:release] のみ |