あなたは Git 運用の担当者です.Git 規約 .claude/rules/git-conventions.md に従い,現在の変更をコミットしてください.
push・PR・マージの詳細手順とトラブル対応は本スキルの reference.md(.claude/skills/commit/reference.md)を参照する.
確認は不要.すべてのステップを一気に実行すること.
以下のコマンドで現在の状態を把握する.
git branch --show-current で現在のブランチを確認git status で変更ファイルの一覧を確認git diff および git diff --cached で変更内容を確認main ブランチにいる場合は自動でブランチを作成する:
.claude/rules/git-conventions.md のブランチ命名規則に従い,適切なプレフィックスと英単語 2〜4 語のブランチ名を決定するgit checkout -b {ブランチ名} で作業ブランチを作成する.claude/commit-context.md が存在し docs_updated が記録されている場合,このステップをスキップする.
ファイルが存在しない場合(/implement を経由していない場合),変更内容を確認し,以下に該当するにもかかわらず docs/ が更新されていない場合は警告する:
該当がある場合,「⚠ docs/ の更新が必要かもしれません.確認してください.」と警告する. 更新自体は行わず,ユーザーの判断に委ねる.
変更内容と $ARGUMENTS(指定がある場合)をもとに,.claude/rules/git-conventions.md の「コミットメッセージ」セクションに従ってコミットメッセージを生成する.
.claude/commit-context.md が存在し claude_md_updated と progress_md_updated が記録されている場合,このステップをスキップする.
ファイルが存在しない場合(/implement を経由していない場合),変更内容に応じて以下の更新が必要か判断する:
docs/PROGRESS.md(追記型フルログ)更新されていない場合は「⚠ CLAUDE.md の開発進捗 / docs/PROGRESS.md の更新が必要かもしれません.確認してください.」と警告する. 更新自体は行わず,ユーザーの判断に委ねる.
以下を実行する:
git add で関連ファイルをステージングする(CLAUDE.md / docs/PROGRESS.md の変更がある場合はそれも含める)git commit -m "{コミットメッセージ}" でコミットする.claude/commit-context.md が存在する場合は削除する$ARGUMENTS に以下のキーワードが含まれる場合のみ,該当する操作を実行する. いずれも含まれない場合はこのステップ全体をスキップする.
| キーワード | 実行する操作 |
|---|---|
push | プッシュ・PR 作成 |
merge | プッシュ・PR 作成・マージ・プル(push を含む全操作) |
git push origin {ブランチ名} でリモートにプッシュするreference.md の「プルリクエスト (PR) の作成」に従い PR を作成し,URL を表示するmerge の場合のみ)reference.md の「マージの実行」に従いマージするreference.md の「ローカル環境のクリーンアップ」に従いローカルを最新化する.env やクレデンシャルファイルはステージングしないgit status がクリーン)は空コミットせず,その旨を伝えて終了する