mcpField
C
commit

commit

github.com/derogab開発4363 回インストール6 日前に更新
リポジトリ

commit について

ステージ済みの変更だけから Git コミットを1件作成するスキルです。事前にステージ状態を確認し、Conventional Commits 形式を案内します。ファイルのステージングやリモートへのプッシュは行いません。

主な機能

  1. 01ステージ済みの変更だけをコミット
  2. 02ステージ済み変更の有無を事前確認
  3. 03Conventional Commits 形式を使用
  4. 04最近のコミットの文体に合わせる
  5. 05ステージングやプッシュを行わない

活用シーン

  1. 01準備済みのコード変更をコミット
  2. 02一貫したコミットメッセージを作成
  3. 03未ステージのファイルのコミットを防止

インストール

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

$npx skills add https://github.com/derogab/agent-kit --skill commit

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

同梱ファイルagents/openai.yaml

詳細

コンテキスト

  • ステージ済みの差分:!git diff --staged
  • ブランチ:!git branch --show-current
  • 最近のコミット:!git log --oneline -5

タスク

ステージ済みの変更のみから、単一の Git コミットを作成してください。

事前チェック
  1. ステージ済みの変更がない場合は、直ちに停止し、まずファイルをステージするようユーザーに伝えてください。それ以外の操作は何もしないでください。
  2. git add と git push は実行しないでください。すでにステージ済みの内容だけをコミットしてください。
コミットメッセージの形式

Conventional Commits(https://www.conventionalcommits.org/en/v1.0.0/)に従ってください。

<type>(<optional scope>): <description>

[optional body]

タイプ:

  • feat – 新機能
  • fix – バグ修正
  • docs – ドキュメントのみ
  • refactor – 機能を変更しない構造変更
  • test – テストの作成または変更
  • chore – 定期的なメンテナンス(依存関係を含む)
  • build – ビルドシステムまたは外部依存関係
  • perf – パフォーマンスの改善
  • ci – CI/CD の変更

破壊的変更の場合は、タイプまたはスコープの後に ! を付けてください(例:feat!: change API response format)。

ルール
  • 差分から適切なタイプを判断してください。
  • 簡潔な説明を記述してください(小文字、命令形、末尾にピリオドを付けない)。
  • 差分が重要で、説明から「なぜ」が明らかでない場合に限り、本文を追加してください。
  • 本文は72文字以内で折り返し、「何を」ではなく「なぜ」を説明してください。
  • 上記の最近のコミットに合わせたスタイルとトーンにしてください。
  • HEREDOC を使ってメッセージを git commit -F - に渡してください。
  • ツール呼び出し以外のテキストは送信しないでください。

コメント