← Back to list

commit-push-pr-merge
by Kensan196948G
社内技術ナレッジシステム
⭐ 0🍴 0📅 Jan 17, 2026
SKILL.md
name: commit-push-pr-merge description: 変更をコミットし、リモートにプッシュし、プルリクエストを作成して、即座にマージします。ユーザーが「コミットしてPR作成してマージ」「変更をマージまで完了」などと指示した際に使用します。緊急修正やホットフィックスに便利です。 allowed-tools:
- Bash
- Read
- Grep
- Glob
Commit-Push-PR-Merge Skill
このスキルは、Git操作のワークフロー全体(コミット→プッシュ→PR作成→マージ)を自動化します。
実行手順
1. 変更の確認
まず、現在の変更状況を確認します:
git status
git diff
git log -3 --oneline
2. 変更のステージングとコミット
変更をステージングし、適切なコミットメッセージでコミットします:
# 変更をステージング
git add <変更されたファイル>
# コミット(適切なメッセージで)
git commit -m "$(cat <<'EOF'
<コミットメッセージ>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
EOF
)"
3. リモートへプッシュ
現在のブランチをリモートにプッシュします:
# 新しいブランチの場合は -u オプションを付ける
git push -u origin <branch-name>
# 既存のブランチの場合
git push
4. プルリクエストの作成
GitHub CLIを使用してPRを作成します:
gh pr create --title "<PR タイトル>" --body "$(cat <<'EOF'
## 概要
<変更内容の要約>
## 変更詳細
<詳細な説明>
## テスト計画
- [ ] <テスト項目1>
- [ ] <テスト項目2>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"
5. PRのマージ
⚠️ マージ前の確認事項:
PRを作成した後、以下を確認してからマージします:
# PRの状態を確認
gh pr view
# CIチェックの状態を確認
gh pr checks
マージ実行:
全てのチェックが通過していることを確認後、マージを実行:
# マージ実行
gh pr merge --merge --delete-branch
# または、squash mergeの場合
# gh pr merge --squash --delete-branch
# または、rebase mergeの場合
# gh pr merge --rebase --delete-branch
マージ後のクリーンアップ:
# メインブランチに切り替え
git checkout main
# メインブランチを更新
git pull
重要な注意事項
マージ戦略
プロジェクトのマージ戦略に従ってください:
- Merge commit: 履歴を保持(デフォルト)
- Squash merge: コミットを1つにまとめる
- Rebase merge: 線形履歴を維持
セキュリティと安全性
- main/masterブランチへの直接マージは慎重に
- CI/CDチェックが失敗している場合はマージしない
- レビューが必要なプロジェクトでは、このスキルの使用前にユーザーに確認
- force pushは絶対に使用しない
このスキルを使うべきケース
✅ 適切な使用例:
- ホットフィックス(緊急バグ修正)
- タイポ修正
- ドキュメント更新
- 単純な設定変更
- 個人プロジェクト
❌ 避けるべきケース:
- 複雑な機能追加(レビューが必要)
- 破壊的な変更
- チームレビューが必須のプロジェクト
- 本番環境に影響する重要な変更
コミットメッセージの作成
- 変更の「なぜ」を重視した簡潔なメッセージ(1-2文)
- プロジェクトの既存のコミットスタイルに従う
- 日本語または英語(プロジェクトの慣例に合わせる)
PR本文の作成
- 全ての関連コミット(最新だけでなく)を分析してPR全体の概要を作成
git log [base-branch]...HEADとgit diff [base-branch]...HEADで変更範囲を確認- 概要は1-3箇条書き
- テスト計画をチェックリストで提供
使用例
ユーザー: 「タイポを修正してマージまで完了して」
→ このスキルが自動的に適用され、コミット→プッシュ→PR作成→マージを実行
実行後
マージ完了のメッセージとPRのURLをユーザーに提示します。
Score
Total Score
45/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
○Issue管理
オープンIssueが50未満
0/5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon