dump-commit について
dump-commitは、リポジトリの現在の変更を少ないトークン使用量でコミットするスキルです。指定された機密らしいファイルを確認してから変更をステージし、指定または自動生成した一行のコミットメッセージを使います。
主な機能
- 01コミット前の機密らしいファイル確認
- 02すべての変更をステージ
- 03指定されたコミットメッセージの使用
- 04会話やファイル名からメッセージを生成
- 05ファイル内容や完全な差分を読まない
活用シーン
- 01完了した変更一式のコミット
- 02変更ファイル名に基づく短いメッセージの作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ thaitype/ chief --skill dump-commitインストール後、Claude Code で/dump-commitを入力して読み込まれたか確認します。
詳細
現在の変更をすべて、トークン使用量を最小限に抑えてコミットします。
引数
省略可能:コミットメッセージ文字列。指定された場合は、そのまま使用します。指定されていない場合は、ファイル名から自動生成します。
手順
1. シークレットを確認する
git status を実行します。ステージ済みまたは未追跡のファイルが次のパターンのいずれかに一致する場合は、ユーザーに警告して停止します。コミットしてはいけません。
.env**credentials**secret**.pem*.key
2. すべてのファイルをステージする
git add -A
3. コミットメッセージを生成または使用する
引数にユーザーがメッセージを指定した場合 → そのまま使用します。
メッセージが指定されていない場合は、次の情報源を優先順に使用して、1 行のメッセージを生成します。
- 直近の会話の文脈 — 会話に直前の作業について明確な文脈がある場合(例:「chief-retro スキルを追加」「アップグレードスクリプトを修正」)、内容が伝わるメッセージを作成します。
git diff --cached --statのファイル名 — 会話の文脈がない場合は、変更されたファイル名を要約します(例:wip: update chief-agent, chief-plan, upgrade.sh)。
ファイルの内容や完全な差分を読んではいけません。メッセージは 72 文字未満にしてください。
4. コミットする
git commit -m "<message>"
ルール
- ファイルの内容や完全な差分を読むのは絶対に避けてください。
--statの出力だけを使用します。 - メッセージの確認をユーザーに求めてはいけません。そのままコミットしてください。
- Co-Authored-By や複数行のメッセージを追加してはいけません。
- コミットするものがない場合(作業ツリーがクリーンな場合)は、その旨を伝えて停止してください。
コメント
Markdown 対応