Back to list
godslew

version-bump

by godslew

0🍴 0📅 Dec 26, 2025

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

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon