PR作成テンプレートスキル
PRタイトルのルール
- •IssueタイトルからPRタイトルを生成する
- •Issue番号はタイトルに含めない(
#1のような記載は不可) - •70文字以内に収める
- •変更内容を簡潔に表現する
タイトル例
- •良い例:
ユーザー認証機能の基盤を実装 - •悪い例:
#84 ユーザー認証機能の基盤を実装 - •悪い例:
ユーザー認証機能の基盤を実装しました(認証トークンの生成、バリデーション、ミドルウェアの追加を含む)
PR本文のテンプレート
markdown
## 概要 [Issueの要件と本PRでの対応内容を1-3文で簡潔に記載] Closes #[Issue番号] ### 注意点 - PRの内容がIssueの内容を反映していること - 内容を満たせていない、またはIssueのスコープから大きく逸脱している場合はユーザーに警告する - **最重要**: PRでの差分に**個人情報**や**APIキー**といったセキュリティ上重要な情報が含まれていないことを**必ず**確認すること ## 変更内容 - [変更点1] - [変更点2] - [変更点3] ## テスト - 単体テストを追加・実行済み
PR本文の記載ルール
記載すること
- •Issue仕様に対する対応内容の要約
- •主要な変更点(箇条書き)
- •
Closes #[Issue番号]によるIssueの自動クローズ - •テスト実行の旨
記載しないこと
- •複雑な図表(シーケンス図、ER図等)
- •動作確認チェック項目(チェックボックスリスト)
- •実装の詳細なコード説明
- •スクリーンショット(必要な場合を除く)
PR作成の実行
優先: GitHub MCPサーバー
mcp__github__create_pull_request ツールを使用する:
- •owner: リポジトリオーナー
- •repo: リポジトリ名
- •title: PRタイトル
- •head: 作業ブランチ名
- •base: マージ先ブランチ名(通常はmain)
- •body: PR本文
フォールバック: ghコマンド
MCPサーバーが使用できない場合:
bash
gh pr create --title "PRタイトル" --body "$(cat <<'EOF' PR本文 EOF )"