mcpField
C
commit

commit

github.com/parcadei開発3.9k502 回インストール40 週間前に更新
リポジトリ

commit について

commitは、作業セッション中の変更をGitにコミットする手順を案内するエージェントスキルです。差分の確認、コミット計画、実行前の承認、各コミット後の推論記録を扱います。

主な機能

  1. 01リポジトリの状態と差分を確認
  2. 02ファイルを論理的な単位に分類
  3. 03命令形のコミットメッセージを作成
  4. 04コミット前に承認を求める
  5. 05各コミット後に推論を記録

活用シーン

  1. 01セッション中の変更に対するコミット計画の作成
  2. 02無関係な変更を個別のコミットに分割
  3. 03コミット後に開発上の判断を記録

インストール

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

$npx skills add https://github.com/parcadei/continuous-claude-v3 --skill commit

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

同梱ファイルSKILL.v6.md

詳細

変更をコミットする

このセッションで行った変更を Git コミットとして作成します。

手順:

  1. 変更内容を確認する:

    • 会話履歴を確認し、何を行ったか把握します
    • git status を実行して現在の変更を確認します
    • git diff を実行して変更内容を把握します
    • 変更を1つのコミットにまとめるか、論理的に複数のコミットに分けるか検討します
  2. コミットを計画する:

    • 各コミットに含めるファイルを特定します
    • 明確で内容が伝わるコミットメッセージを作成します
    • コミットメッセージには命令形を使います
    • 変更内容だけでなく、変更した理由に焦点を当てます
  3. 計画をユーザーに提示する:

    • 各コミットで追加するファイルを列挙します
    • 使用するコミットメッセージを示します
    • 「この内容で[N]件のコミットを作成する予定です。進めてもよろしいですか?」と確認します
  4. 承認後に実行する:

    • git add では特定のファイルを指定します(-A や . は絶対に使わないでください)
    • 計画したメッセージでコミットを作成します
    • git log --oneline -n [number] を実行して結果を表示します
  5. 各コミット後に理由を生成する:

    • 次を実行します:bash "$CLAUDE_PROJECT_DIR/.claude/scripts/generate-reasoning.sh" <commit-hash> "<commit-message>"
    • 開発中に試したこと(ビルドの失敗や修正など)を記録します
    • 理由を記したファイルは、今後のセッションで過去の判断を理解するのに役立ちます
    • .git/claude/commits/<hash>/reasoning.md に保存されます

重要事項:

  • 共同作成者情報や Claude のクレジットを絶対に追加しないでください
  • コミットの作成者はユーザーのみとします
  • 「Generated with Claude」というメッセージを含めないでください
  • 「Co-Authored-By」の行を追加しないでください
  • コミットメッセージはユーザー自身が書いたように記述してください

注意:

  • このセッションで行ったことの全体像を把握しています
  • 関連する変更はまとめてください
  • 可能な限り、コミットは目的を絞り、独立性を保ってください
  • ユーザーはあなたの判断を信頼しています。コミットを依頼されています

コメント