Back to Skills

updating-pr-title-and-description

verified

Pull Request作成・更新時に使用。タイトルと説明文を自動生成・更新する。

View on GitHub

Marketplace

syou6162-marketplace

syou6162/claude-code-commands

Plugin

syou6162-plugin

Repository

syou6162/claude-code-commands
10stars

skills/updating-pr-title-and-description/SKILL.md

Last Verified

January 22, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/syou6162/claude-code-commands/blob/main/skills/updating-pr-title-and-description/SKILL.md -a claude-code --skill updating-pr-title-and-description

Installation paths:

Claude
.claude/skills/updating-pr-title-and-description/
Powered by add-skill CLI

Instructions

# Pull Requestのタイトルと説明文を更新する

Pull Requestのタイトルと説明文を以下の手順で更新してください。

## 実行手順

<procedure>

1. **デフォルトブランチの取得**

   デフォルトブランチを取得:
   ```bash
   git symbolic-ref refs/remotes/origin/HEAD --short | cut -d/ -f2
   ```

2. **修正内容の確認**

   デフォルトブランチからの差分を確認:
   ```bash
   # <default-branch> には手順1で取得したブランチ名を使用
   git diff <default-branch>...HEAD
   ```

3. **コミットメッセージの確認**

   デフォルトブランチからのコミット履歴を確認(本文も含む):
   ```bash
   # <default-branch> には手順1で取得したブランチ名を使用
   git log <default-branch>..HEAD
   ```

4. **説明文ファイルの準備**

   `.github/PULL_REQUEST_TEMPLATE.md`が存在する場合はコピー:
   ```bash
   cp .github/PULL_REQUEST_TEMPLATE.md .claude_work/pr_body_draft.md
   ```

   存在しない場合は新規ファイル作成:
   ```bash
   touch .claude_work/pr_body_draft.md
   ```

5. **Pull Requestの説明文を作成**
   - **重要**: 説明文を書く前に、必ず **reference/description-rules.md** を読み、そのルールに従うこと
   - 作業ファイル(`.claude_work/pr_body_draft.md`)を編集
   - 上記で取得した情報とチャットの会話内容を考慮して説明文を作成
   - **説明文は必ず日本語で記載すること**
   - **重要**:ファイル編集には必ず`Write`ツールまたは`Edit`ツールを使用すること
   - bashコマンド(`cat <<EOF > file`、`echo "..." > file`など)でファイルを書き込んではいけません

6. **Pull Requestの作成または更新**

   PRの存在確認と作成/更新:
   ```bash
   # PRが存在するか確認
   if gh pr view >/dev/null 2>&1; then
     # PRが存在する場合:更新
     gh pr edit --title "修正内容を考慮したタイトル" --body-file .claude_work/pr_body_draft.md
   else
     # PRが存在しない場合:ドラフトPRを作成
     gh pr create --draft --title "修正内容を考慮したタイトル" --body-file .claude_work/pr_body_draft.md
   fi
   ```

7. **更新後の確認と文字化けチェック**
   ```bash
   # PRの内容を確認
   gh pr view
   ```

   - タイトルと説明文が正しく設定されているか確認
   - **文字化けチェック**:日本語が文字化けしていないか確認
   - **文字化けが検出された場合**:
     1. `.claude_work/pr_body_draft.md` を確認し、UTF-8エンコーディングで保存されているか確認
     2. ファイルを修正(必要に応じて文字エンコーディングを修正)
     3. 再度 `gh pr edit --body-file .claude_work/pr_body_draft.md` で更新
     4. もう一度 `gh pr view` で確認

</procedure>

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
1620 chars