mcpField
D
dump-commit

dump-commit

github.com/thaitype開発66130 回インストール5 週間前に更新
リポジトリ

dump-commit について

dump-commitは、リポジトリの現在の変更を少ないトークン使用量でコミットするスキルです。指定された機密らしいファイルを確認してから変更をステージし、指定または自動生成した一行のコミットメッセージを使います。

主な機能

  1. 01コミット前の機密らしいファイル確認
  2. 02すべての変更をステージ
  3. 03指定されたコミットメッセージの使用
  4. 04会話やファイル名からメッセージを生成
  5. 05ファイル内容や完全な差分を読まない

活用シーン

  1. 01完了した変更一式のコミット
  2. 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 行のメッセージを生成します。

  1. 直近の会話の文脈 — 会話に直前の作業について明確な文脈がある場合(例:「chief-retro スキルを追加」「アップグレードスクリプトを修正」)、内容が伝わるメッセージを作成します。
  2. git diff --cached --stat のファイル名 — 会話の文脈がない場合は、変更されたファイル名を要約します(例:wip: update chief-agent, chief-plan, upgrade.sh)。

ファイルの内容や完全な差分を読んではいけません。メッセージは 72 文字未満にしてください。

4. コミットする
git commit -m "<message>"

ルール

  • ファイルの内容や完全な差分を読むのは絶対に避けてください。--stat の出力だけを使用します。
  • メッセージの確認をユーザーに求めてはいけません。そのままコミットしてください。
  • Co-Authored-By や複数行のメッセージを追加してはいけません。
  • コミットするものがない場合(作業ツリーがクリーンな場合)は、その旨を伝えて停止してください。

コメント