with one click
commit-push
リポジトリ内の未プッシュの変更をすべて確認し、適切なコミットに分割してコミット&プッシュする
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
リポジトリ内の未プッシュの変更をすべて確認し、適切なコミットに分割してコミット&プッシュする
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | commit-push |
| description | リポジトリ内の未プッシュの変更をすべて確認し、適切なコミットに分割してコミット&プッシュする |
| user-invocable | true |
| model | sonnet |
カレントディレクトリのGitリポジトリにある未プッシュの変更(unstaged、staged、untracked)をすべて確認し、論理的に適切な単位でコミットを分割してからプッシュします。
git status
git log --oneline origin/$(git branch --show-current)..HEAD 2>/dev/null
以下の3種類の変更を把握する:
未コミットの変更がない場合は Step 2・3 をスキップして Step 4 へ進む。 未コミットの変更も未プッシュのコミットもない場合は「プッシュする変更はありません」と伝えて終了する。
まず変更規模だけを確認する(生 diff を親コンテキストに取り込まない):
git diff --stat
git diff --cached --stat
git ls-files --others --exclude-standard
git diff --stat の合計行数 / ファイル数で処理方針を変える:
git diff -- <path> で本文確認大規模時のサブエージェント委譲プロンプトは自己完結で書く(親コンテキストを参照させない):
git status と git diff / git diff --cached を自分で実行して読み、下記の基準で論理単位のコミットに分割する計画を立ててほしい」[{"message": "1行日本語メッセージ", "files": ["path1", "path2"]}, ...] の JSON のみ(diff本文は返さない)親はサブエージェントが返した JSON だけを受け取り、Step 3 以降の git add / git commit は親が実行する。これにより親のコンテキストに生 diff が流入せず Prompt is too long を回避できる。
分析結果に基づき、各コミットを順番に自動実行する。
# コミット1
git add <ファイル群>
git commit -m "コミットメッセージ"
# コミット2
git add <ファイル群>
git commit -m "コミットメッセージ"
すべてのコミットが完了したら(または既存の未プッシュコミットのみの場合)プッシュする。
git push
git push -u origin $(git branch --show-current) を使うgit log --oneline -5
プッシュされたコミットの一覧を表示して完了を報告する。
--force push は絶対にしないTavily APIキーの残りクレジットを確認(.envから取得)。※アプリの利用統計は /check-app-stats を使用
ローカルのマージ済みGitブランチを整理・削除する
1Password CLI(op コマンド)のナレッジ。.env.op テンプレートから .env 生成、op-sync、Touch ID最小化、Vault構成、アカウント切替等
AgentCore CDK・デプロイ・ランタイム統合のナレッジ。Runtime作成、JWT認証、SSE、Dockerfile、コンテナ管理、Browser Tool等
AgentCore Identity(アウトバウンド認証)のナレッジ。3LO/M2M/デコレータ分離/callback等
AgentCore の Observability ナレッジ。OpenTelemetry 必須4点セット(OTEL_EXPORTER設定・StrandsTelemetry・traceable デコレータ・Langfuse連携)、EMF メトリクス、Jaeger/コンソールエクスポーターでのトレース確認、トレースが出ない・繋がらない場合のデバッグ手順等