# Git Create Pr

> git commit, push, PR作成を一括実行。新機能実装完了後やレビュー対応完了後に使用。メインエージェントのコンテキスト節約のため、定型的なPR作成フローをこのSkillに委譲する。

- Skill: `majiayu000/git-create-pr` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/git-create-pr`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/git-create-pr/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/git-create-pr

---


# git-create-pr

## 目的

変更をコミット、プッシュし、GitHub Pull Requestを作成する一連のgit操作を実行し、メインエージェントのコンテキストウィンドウを節約する。

## 使用タイミング

以下の状況でこのスキルを使用する：

- 新機能実装完了後のPR作成
- レビュー指摘対応完了後のPR更新
- ドキュメント更新後のPR作成
- 複数コミットをまとめてPR化

## 実行手順

1. **git status確認**: 現在の変更状況とブランチ情報を確認
2. **git diff確認**: 変更内容を確認してPR説明文を作成
3. **git log確認**: コミット履歴を確認（mainブランチとの差分）
4. **git add & commit**: 変更をコミット（必要な場合）
5. **git push**: リモートリポジトリにプッシュ
6. **gh pr create**: GitHub CLIでPR作成
7. **結果報告**: PR URLを報告

PR説明文とタイトルは規定のフォーマットに従い、末尾にClaude Code署名を含める。

詳細な処理フローは `references/command-details.md` を参照。

## エラーハンドリング

| エラー | 対処方法 |
|-------|---------|
| PR既存 | 既存PRのURLを表示して終了 |
| gh未認証 | `gh auth login`を実行するよう指示 |
| プッシュ失敗 | `git pull`を提案 |
| コンフリクト | メインエージェントに解決を依頼 |

詳細は `references/command-details.md#エラーハンドリング詳細` を参照。

## 使用例

### ケース1: 新機能実装完了後

```
Skill: git-create-pr

新機能: Google Drive復元機能
Issue: #365

全ての変更をコミットしてPRを作成してください。
```

### ケース2: レビュー指摘対応完了後

```
Skill: git-create-pr

レビュー指摘をすべて修正しました。
既存のPR #123を更新するため、コミット・プッシュのみ実行してください。
```

その他の使用例は `references/usage-examples.md` を参照。

## 制限事項

このスキルでは**対応しない**操作（メインエージェントで実行）：

- `git rebase`
- `git merge`
- コンフリクト解決
- 複数ブランチ間のPR

## 参照ドキュメント

必要に応じて以下のドキュメントを参照する：

- **`references/command-details.md`**: 処理フロー詳細、PR説明文フォーマット、PRタイトル命名規則、エラーハンドリング
- **`references/usage-examples.md`**: 具体的な使用例

## 関連Skill

- `git-commit-push`: コミット・プッシュのみ実行
- `git-review`: PRのレビューコメント取得・整理

