tenzir-commit-changes について
tenzir-commit-changesは、変更をレビューしやすいコミットにまとめるコーディングエージェント向けのGitワークフロースキルです。変更の論理的な分割と、コミット前のステージ内容確認を重視します。
主な機能
- 01Gitの状態と差分の確認
- 02作業を論理単位で分割
- 03関連するチェックの実行
- 04ステージ差分の確認後にメッセージ作成
- 05複数段落のメッセージでコミット
活用シーン
- 01コミット前に独立した変更を整理
- 02混在するファイルから該当箇所だけステージ
- 03コミット内容とメッセージの整合性確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tenzir/ skills --skill tenzir-commit-changesインストール後、Claude Code で/tenzir-commit-changesを入力して読み込まれたか確認します。
同梱ファイルreferences/write-commit-messages.md
詳細
変更をコミットする
変更を、レビューしやすい整理されたスナップショットとしてコミットします。
ワークフロー
- コミットの数を決める前に、
gitのステータスと関連する差分を確認します。 - 関連性のない作業は、個別の論理単位に分けます。1 つのファイルに無関係な編集が混在している場合は、今回のコミットに含めるハンクだけをステージングします。
- コミットする前に、関連するチェックを実行します。チェックを省略する場合は、その旨を伝えます。
- コミットごとに、次の手順を実行します。
- 関連するハンクだけをステージングします。
- メッセージを書く前に、ステージング済みの差分を確認します。
- 実際にステージングされた内容をもとに、コミットメッセージを作成します。
- メッセージの各セクションに個別の
-m引数を使い、実際の複数行メッセージでコミットを作成します。 - 1 つの
-m文字列に、リテラルの\nエスケープを入れないでください。 - 最終的なメッセージの表現が不自然な場合は、すぐに修正します。
コメント
Markdown 対応