mcpField
C
commit-work

commit-work

github.com/klausborges開発1111 回インストール2 週間前に更新
リポジトリ

commit-work について

commit-workは、変更を確認し、Gitコミットを準備または作成するリポジトリ向けスキルです。git-conventionsに従い、ステージング、メッセージ、チェック、結果報告の手順を示します。

主な機能

  1. 01ステージ済み・未ステージ変更の確認
  2. 02直近のコミット履歴の確認
  3. 03コミットメッセージの形式
  4. 04無関係な変更の分割提案
  5. 05コミット前のチェック実行

活用シーン

  1. 01コミットメッセージの準備
  2. 02ステージする変更の選定
  3. 03依頼されたチェック後のコミット

インストール

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

$npx skills add https://github.com/klausborges/workflow-skills --skill commit-work

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

同梱ファイルagents/openai.yamlskill.toml

詳細

作業のコミット

メッセージの形式とスタイルは、git-conventions スキルに従います。

ワークフロー

  1. まずステージ済みの変更を確認します。git diff --staged --stat を実行し、続けて差分そのものを確認します。ステージ済みの変更がない場合は、git status --short と作業ツリーの差分を確認し、ステージするファイルを明記します。
  2. git log --oneline -10 を確認して、スコープと表現の前例を把握します。
  3. 1 行目は type(scope): description の形式にします。差分から理由が明らかでない場合に限り、本文を追加します。本文は約 90 桁で折り返し、段落が分かれるように -m フラグを繰り返すか、--file を使用します。
  4. 差分に明らかに無関係な変更が含まれる場合に限り、変更を分割することを提案します。
  5. ユーザーがコミットを依頼した場合はコミットします。それ以外の場合は、メッセージとステージするファイルの提案を提示します。

ガードレール

  • ユーザーが依頼した場合に限り、ファイルをステージします。
  • リポジトリに高速チェックがある場合は、コミット前に実行します。フックは実行させ、失敗した場合は回避せずに報告します。
  • 変更そのものを説明します。計画やマイルストーンの背景はメッセージに含めません。

出力

コミット SHA と 1 行目、または提案するメッセージとステージするファイル。

コメント