Claude Code Plugins

Community-maintained marketplace

Feedback

version-bump

@godslew/gclip-cli
0
0

Cargo.tomlのversionを更新し、`version bump (vX.Y.Z)`でコミットし、`vX.Y.Z`の軽量タグを作成してoriginへpushする作業で使う。Rust CLIのリリース準備、version bump、git tag/pushの依頼があるときに使う。

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name version-bump
description Cargo.tomlのversionを更新し、`version bump (vX.Y.Z)`でコミットし、`vX.Y.Z`の軽量タグを作成してoriginへpushする作業で使う。Rust CLIのリリース準備、version bump、git tag/pushの依頼があるときに使う。

Version Bump

Overview

Cargo.tomlのversionをパッチ更新し、main上でコミット・軽量タグ作成・pushまでを安全に実施する。

Workflow

1) Preflight

  • mainブランチにいることを確認する
  • 作業ツリーがクリーンであることを確認する
  • originリモートが存在することを確認する
  • 目的のタグvX.Y.Zが未作成であることを確認する
  • 条件を満たさない場合は中断し、ユーザーに状況を共有して判断を仰ぐ

2) Version決定

  • ユーザーが明示したversionがあればそれを採用する
  • 明示がない場合はCargo.tomlのversion = "X.Y.Z"を読み取り、patchをZ+1にする

3) Cargo.toml更新

  • version = "X.Y.Z"のみを更新する
  • 余計な変更を入れない

4) Commit

  • Cargo.tomlのみをstageする
  • コミットメッセージは version bump (vX.Y.Z) を使う

5) Tag作成

  • 軽量タグ vX.Y.Z を作成する
  • 署名やannotatedタグは使わない

6) Push

  • mainのコミットをoriginへpushする
  • タグvX.Y.Zoriginへpushする

7) 完了報告

  • 更新したversionと作成したタグ名を明示して報告する

Commands (例)

  • git status -sb
  • git switch main
  • git tag -l "vX.Y.Z"
  • git add Cargo.toml
  • git commit -m "version bump (vX.Y.Z)"
  • git tag vX.Y.Z
  • git push origin main
  • git push origin vX.Y.Z