--- name: commit description: 変更をコミットする --- # Commit ## 概要 このコマンドは、ワークツリーの変更をローカルリポジトリにコミットする。変更内容の確認、適切なコミットメッセージの作成、コミットの実行までを一貫して管理し、バージョン管理のベストプラクティスに従った運用を実現する。 ## 使用するエージェント - **version-control-agent:** Git操作およびGitHub操作全般を管理する ## 使用するスキル 1. **version-control-guidelines:** Git運用のガイドラインに従う ## 実行フロー 1. version-control-agentが以下のスキルを使用して、現在の変更状況を確認する(git status) - version-control-guidelines(Git運用ガイドライン) 2. version-control-agentが以下のスキルを使用して、変更内容の詳細を確認する(git diff) - version-control-guidelines(Git運用ガイドライン) 3. version-control-agentが以下のスキルを使用して、規約に準拠したコミットメッセージを作成する - version-control-guidelines(Git運用ガイドライン) 4. version-control-agentが以下のスキルを使用して、変更をステージングする(git add) - version-control-guidelines(Git運用ガイドライン) 5. version-control-agentが以下のスキルを使用して、コミットを実行する(git commit) - version-control-guidelines(Git運用ガイドライン) 6. version-control-agentが以下のスキルを使用して、コミット結果をユーザーに報告する - interaction-guidelines(対話パターン) ## 成果物 **出力先:** - ローカルリポジトリ(.gitディレクトリ)にコミットオブジェクトが作成される **成果物の内容:** - コミットハッシュ - コミットメッセージ - 変更されたファイルのリスト - 作成者情報 - タイムスタンプ ## チェックリスト ### コマンド実行前 - [ ] 変更内容が意図したものであることを確認した - [ ] コミット対象のファイルが明確である - [ ] コミットメッセージの内容を考えている ### コマンド実行後 - [ ] コミットが正常に作成された - [ ] コミットメッセージが規約に準拠している - [ ] 適切なファイルがコミットに含まれている - [ ] 機密情報が含まれていない - [ ] コミット履歴が適切に記録されている