create-draft-pr について
現在の変更を整理し、ドラフトプルリクエストを作成するためのスキルです。エージェントが差分の確認、変更のコミットとプッシュ、簡潔な PR 説明の作成を進められます。
主な機能
- 01状態・差分・コミット履歴の確認
- 02main から作業ブランチを作成
- 03変更のコミットとプッシュ
- 04PR 説明の作成
- 05GitHub CLI でドラフト PR を作成
活用シーン
- 01完了した変更をドラフト PR にする
- 02PR 説明の形式を統一する
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jnsahaj/ skills --skill create-draft-prインストール後、Claude Code で/create-draft-prを入力して読み込まれたか確認します。
詳細
下書きPRを作成する
すべての変更をコミットしてリモートにプッシュし、内容を絞った説明文を生成して、下書きのプルリクエストを作成します。
手順
git statusを実行して変更を確認しますgit diffを実行して変更内容を把握しますgit logを実行してコミットメッセージのスタイルを確認しますmainにいる場合は、<initials>/<feature>またはプロジェクトのブランチ命名規則に沿った新しいブランチを作成し、切り替えます- 変更をステージングし、簡潔なメッセージでコミットします
-uフラグを付けてブランチをリモートにプッシュしますpr-descriptionスキルの説明フォーマットを使ってPRの説明文を生成します。- 変更がユーザー向け、ワークフローに関するもの、またはアーキテクチャに関するものであれば、
ux-flow-planのスタイルで簡潔なUXフローのセクションを含めます。 gh pr create --draftを使って下書きのPRを作成します- ブランチを作成した場合(
mainにいた場合)は、PRの作成後にmainに戻ります
PR本文のフォーマット
pr-description スキルのフォーマットを基本として使用します。
## Summary
<One sentence describing the overall change>
- Additional note if needed
- Another note if needed
## Problem
Describe the issue being addressed. What was broken, missing, or suboptimal? Be specific about the root cause.
## Solution
Explain the approach taken to fix the problem. Include code snippets only when they clarify the core approach.
該当する場合は、Problem と Solution の間に次のセクションを追加します。
## UX Flow
```text
Current flow
└─ ...
Desired flow
└─ ...
```
製品の動作、ユーザーの利用経路、またはアーキテクチャの境界を説明するのに役立つ場合に限り、UX Flow を含めます。短くまとめ、ux-flow-plan のツリー形式を使用します。
ルール
- PRのタイトルは簡潔にします(
feat:の接頭辞は付けませんが、バグ修正の場合はfix:を付けてもかまいません) - PR本文の構成は
pr-descriptionを唯一の基準とします。 UX Flowは、関連する場合に限ってux-flow-planから含めます。機械的な変更、依存関係の変更、小規模な内部変更では省略します。- コード変更をファイルごとに要約しないでください。
- チェックボックス付きのテスト計画は含めないでください。
- 「Generated with Claude Code」などのフッターは含めないでください
- PRの説明は、意図とアプローチに絞り、簡潔にまとめます
- PR本文の書式を保持するため、HEREDOCを使用します
コメント
Markdown 対応