mcpField
C
commit-changes

commit-changes

github.com/tenzir開発341 回インストール1 日前に更新
リポジトリ

commit-changes について

コード変更を明確でレビューしやすい Git コミットにまとめるためのスキルです。差分の確認、変更の分割、関連チェック、複数行のコミットメッセージ作成を案内します。

主な機能

  1. 01Git の状態と関連差分の確認
  2. 02無関係な変更を論理単位に分割
  3. 03対象の差分だけをステージし内容を確認
  4. 04コミット前に関連チェックを実行
  5. 05AI 支援のトレーラー付き複数行メッセージ

活用シーン

  1. 01混在した変更を論理的なコミットに分割
  2. 02コミット前にステージ内容とメッセージを確認
  3. 03チェックを省略した場合にその項目を記録

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tenzir/skills --skill commit-changes

インストール後、Claude Code で/commit-changesを入力して読み込まれたか確認します。

同梱ファイルreferences/write-commit-messages.md

詳細

変更をコミットする

変更を、クリーンでレビューしやすいスナップショットとしてコミットします。

ワークフロー

  1. コミット数を決める前に、git のステータスと関連する差分を確認します。
  2. 互いに独立した作業は、別々の論理単位に分割します。1 つのファイルに無関係な編集が混在している場合は、現在のコミットに含めるハンクだけをステージします。
  3. コミット前に、関連するチェックを実行します。Python プロジェクトでは、follow-python-conventions スキルに委任します。チェックを省略する場合は、その旨を伝えます。
  4. 各コミットでは、次の手順を実行します。
    • 関連するハンクだけをステージします。
    • メッセージを書く前に、ステージされた差分を確認します。
    • 実際にステージされた内容に基づいて、コミットメッセージを作成します。AI 支援のトレーラーも含めます。
    • 件名、本文、最後のトレーラーブロックに個別の -m 引数を使い、実際の複数行メッセージでコミットを作成します。
    • 1 つの -m 文字列にリテラルの \n エスケープを入れないでください。
    • 最終的なメッセージが不自然な場合は、すぐに修正します。

コメント