mcpField
T
tenzir-commit-changes

tenzir-commit-changes

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

tenzir-commit-changes について

tenzir-commit-changesは、変更をレビューしやすいコミットにまとめるコーディングエージェント向けのGitワークフロースキルです。変更の論理的な分割と、コミット前のステージ内容確認を重視します。

主な機能

  1. 01Gitの状態と差分の確認
  2. 02作業を論理単位で分割
  3. 03関連するチェックの実行
  4. 04ステージ差分の確認後にメッセージ作成
  5. 05複数段落のメッセージでコミット

活用シーン

  1. 01コミット前に独立した変更を整理
  2. 02混在するファイルから該当箇所だけステージ
  3. 03コミット内容とメッセージの整合性確認

インストール

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

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

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

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

詳細

変更をコミットする

変更を、レビューしやすい整理されたスナップショットとしてコミットします。

ワークフロー

  1. コミットの数を決める前に、git のステータスと関連する差分を確認します。
  2. 関連性のない作業は、個別の論理単位に分けます。1 つのファイルに無関係な編集が混在している場合は、今回のコミットに含めるハンクだけをステージングします。
  3. コミットする前に、関連するチェックを実行します。チェックを省略する場合は、その旨を伝えます。
  4. コミットごとに、次の手順を実行します。
    • 関連するハンクだけをステージングします。
    • メッセージを書く前に、ステージング済みの差分を確認します。
    • 実際にステージングされた内容をもとに、コミットメッセージを作成します。
    • メッセージの各セクションに個別の -m 引数を使い、実際の複数行メッセージでコミットを作成します。
    • 1 つの -m 文字列に、リテラルの \n エスケープを入れないでください。
    • 最終的なメッセージの表現が不自然な場合は、すぐに修正します。

コメント