Commit スキル
現在のブランチを確認し、コミットとプッシュを実行する。
1. ブランチ確認
以下を実行してブランチ名を取得する。
bash
git branch --show-current
開発ブランチ(develop、feature/, fix/, chore/* 等)であればそのまま続行する。
開発ブランチでない場合(main, master 等)は AskUserQuestion でユーザーに確認する。 ユーザーが許可した場合のみ続行する。拒否した場合は終了する。
2. コンテキスト収集
以下の git コマンドを並列で実行する。
bash
git status git diff HEAD git log --oneline -10
変更がない場合は「コミットする変更がありません」と伝えて終了する。
3. コミット内容の確認
変更内容を分析し、AskUserQuestion でユーザーに以下を確認する。
- •コミットメッセージの案を提示し、承認または修正を求める
- •ステージング対象のファイル一覧を提示する
ユーザーが承認したら次のステップへ進む。
4. コミットとプッシュ
ユーザー承認後、以下を単一メッセージ内で実行する。
- •
git addで関連ファイルをステージング(.envや credentials 等の機密ファイルは除外) - •
git commitで承認されたメッセージを付与 - •
git push -u origin <branch>でリモートへプッシュ
コミットメッセージ規約:
- •Conventional Commits 形式(
feat:,fix:,refactor:,chore:,docs:,test:等) - •1行目は70文字以内
- •「何を」ではなく「なぜ」を重視
- •HEREDOC 形式で渡す
- •末尾に
Co-Authored-By: Claude <noreply@anthropic.com>を追加 - •直近の
git logのスタイルに合わせる