← ClaudeAtlas

auto-releaselisted

リポジトリの repo-level バージョン(v<X.Y.Z> タグ)を自動判定して発行し、GitHub Release を作成する。ユーザーが「リリースして」「バージョン上げて」「タグ切って」「/auto-release」と言ったら起動する。
mjcreativelab/mjcreativelab-agent-prompts · ★ 0 · Code & Development · score 73
Install: claude install-skill mjcreativelab/mjcreativelab-agent-prompts
# Auto Release `npx skills` 配布のために repo-level の `v<X.Y.Z>` タグを発行する。配布 skill 本体は `skills/<skill>/` が正本で、配布は `npx skills`(git tree-SHA ベース)。本 skill 自身は `internal/` 配下の内部 skill(配布対象外)。 利用者は `npx skills add '<repo>#v<X.Y.Z>' ...` でバージョンを pin できる(`#` が ref。`@` は skill フィルタ)。 > Claude marketplace(`.claude-plugin/marketplace.json` / per-package `plugin.json` / > per-package タグ `<package>@<semver>`)は v2.0.0 で撤去済み。本スキルは repo-level タグ専用。 ## オプション `-p <プロンプト>`: バージョン番号の指定や挙動の上書き(例: `-p v2.1.0 にして` / `-p major で`)。 ## バージョン体系 - **形式**: repo-level SemVer タグ `v<X.Y.Z>`(例: `v1.0.0`, `v2.0.0`) - **格納先**: git タグのみ(バージョンファイル・plugin.json は持たない) - **判定基準**: 前回 `v*` タグから HEAD までの **`skills/` 配下**の差分(配布対象 skill の変化) ### バンプルール 前回タグからの差分を分析し、最も大きいバンプを適用する。 | 変更内容 | バンプ | 例 | |----------|--------|-----| | 配布 skill の削除・リネーム・互換性破壊(`skills/` 差分に現れる) | **メジャー** | 1.2.0 → 2.0.0 | | 配布 skill の新規追加(`skills/` 下に新ディレクトリ) | **マイナー** | 1.0.0 → 1.1.0 | | 既存 skill の修正・改善(上記以外) | **パッチ** | 1.0.0 → 1.0.1 | - 内部 skill(`metadata.internal: true`。例: 本 `auto-release`)の変更は配布物に影響しないためバンプ対象外。 - ドキュメントのみ(README / CLAUDE.md / docs)の変更も配布 skill 不変ならバンプ不要(必要なら `-p` で明示)。 - リポジトリ構造・配布経路の**一度きりの破壊的変更**(例: v2.0.0 の marketplace 撤去)は `skills/` 差分に現れないため自動判定の対象外。`-p` で明示的に major を指定してリリースする。 ## ツール選択 GitHub Release 作成は `gh release create`。git 操作は Bash。 ## 手順 ### 0. 事前チェック - **main 上で実行する**(リリースは main の HEAD をタグ付けするため、対象変更は merge 済みであること)。作業ブランチにいる場合はユーザーに確認し、main へ切替・pull する。 ```bash git rev-parse --abbrev-ref HEAD