効率的なレビューのためのPR作成ガイド
PRのレビューがなかなか進まず、開発が止まってしまうことはありませんか?レビュアーが何を見ればいいのか分からなかったり、変更の意図を汲み取るのに時間がかかったりするのは、開発チームにとって大きなストレスです。
良いPRは、レビュアーが素早く意図を理解し、安全に変更をマージできるものです。人間だけでなく、LLMによるレビューも想定した、効率的で精度の高いPR作成のコツを解説します。
pnpmがインストールされている環境- コードベースおよび GitHub 内の関連する Issue や修正履歴の検索結果
クイックスタート
Section titled “クイックスタート”5分でできる、質の高いPR作成のステップです。
- バリデーションの実行: PRを作成する前に、ローカルで以下のコマンドを実行し、エラーをすべて修正してください。
pnpm lintpnpm checkpnpm buildpnpm test- Protocol に変更がある場合:
pnpm protocol:check
- タイトルの設定:
動詞: 範囲 + 結果の形式でタイトルを付けます(例:Docs: add PR and issue templates)。 - 説明文の記述: 問題点、変更の理由、ユーザーに見える変更点、テスト結果を簡潔にまとめます。このガイドを読んだ証として、説明文の中に
lobster-biscuitというキーワードを含めてください。 - 証拠の追加: 動作を証明するために、ログ、スクリーンショット、または動画(UI/UX変更の場合)を添付します。
PR Templates
Section titled “PR Templates”以下のテンプレートをコピーして使用してください。状況に合わせてセクションを適宜省略してください。
General PR Template
Section titled “General PR Template”#### Summary
#### Behavior Changes
#### Codebase and GitHub Search
#### Tests
#### Manual Testing (omit if N/A)
### Prerequisites
-
### Steps
1.2.
#### Evidence (omit if N/A)
**Sign-Off**
- Models used:- Submitter effort (self-reported):- Agent notes (optional, cite evidence):#### Summary
#### Repro Steps
#### Root Cause
#### Behavior Changes
#### Tests
#### Manual Testing (omit if N/A)
### Prerequisites
-
### Steps
1.2.
#### Evidence (omit if N/A)
**Sign-Off**
- Models used:- Submitter effort:- Agent notes:Feature
Section titled “Feature”#### Summary
#### Use Cases
#### Behavior Changes
#### Existing Functionality Check
- [ ] I searched the codebase for existing functionality. Searches performed (1-3 bullets): - -
#### Tests
#### Manual Testing (omit if N/A)
### Prerequisites
-
### Steps
1.2.
#### Evidence (omit if N/A)
**Sign-Off**
- Models used:- Submitter effort:- Agent notes:トラブルシューティング
Section titled “トラブルシューティング”- pnpm コマンドが失敗する: PRを作成する前に、すべての失敗を修正する必要があります。特に
pnpm lintやpnpm testは必須です。 - レビューの意図が伝わらない: 変更の意図やリスク、検証結果の順番で記述する「段階的な情報開示(Progressive disclosure)」を意識してください。
次のステップ
Section titled “次のステップ”OpenClaw Expert
まだ解決しませんか?
このページで解決しない場合は、OpenClaw Expertに直接質問してください。