mcpField
C
creating-pr

creating-pr

github.com/spencerpauly開発868470 回インストール13 週間前に更新
リポジトリ

creating-pr について

ブランチの更新からタイトル作成、セルフレビュー、レビュー依頼まで、作業をプルリクエストにまとめるスキルです。確認やマージがしやすい変更の準備を支援します。

主な機能

  1. 01ベースブランチへのリベースまたはマージ
  2. 02コミットと差分量の確認
  3. 03変更種別に沿ったタイトル作成
  4. 04PR説明文の構成
  5. 05テスト、型、Lint、差分の確認
  6. 06ghによるPR作成

活用シーン

  1. 01機能追加や修正のレビュー準備
  2. 02PR作成前のブランチ確認
  3. 03大きな変更をレビューしやすく整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/spencerpauly/awesome-cursor-skills --skill creating-pr

インストール後、Claude Code で/creating-prを入力して読み込まれたか確認します。

詳細

PR の作成

レビューやマージがしやすいプルリクエストにまとめます。

ワークフロー

1. ブランチを準備する

PR を作成する前に:

# Ensure branch is up to date with base
git fetch origin
git rebase origin/main  # or merge, depending on project convention

# Check what will be in the PR
git log origin/main..HEAD --oneline
git diff origin/main --stat

プロジェクトでクリーンな履歴が推奨されている場合は、修正用コミットをスカッシュします。細かい履歴が推奨されている場合は、論理的にまとまったコミットを分けておきます。

2. タイトルを書く

形式:<type>: <short description>

種類用途
feat新機能
fixバグ修正
refactorバグ修正にも機能追加にも該当しないコード変更
docsドキュメントのみの変更
testテストの追加または修正
choreビルド、CI、依存関係、またはツール関連
perfパフォーマンスの改善

例:

  • feat: add dark mode toggle to settings page
  • fix: prevent duplicate form submissions on checkout
  • refactor: extract auth middleware into shared module
3. 説明を書く

次の構成を使用します:

## Summary

1-3 sentences explaining what this PR does and why.

Closes #123

## Changes

- Added `ThemeToggle` component with system/light/dark options
- Updated `Layout` to read theme from context
- Added theme persistence to localStorage

## Test Plan

- [ ] Toggle between light/dark/system themes
- [ ] Refresh page — theme persists
- [ ] Check no flash of unstyled content on load
4. セルフレビュー

レビューを依頼する前に:

  • 差分のすべての行を自分で読む
  • デバッグ用コード(console.log、TODO、コメントアウトされたコード)を削除する
  • テストが通ることを確認する:npm test
  • 型を確認する:npx tsc --noEmit
  • リントを確認する:npm run lint
  • コミットすべきでないファイル(.env、ロックファイルの競合)がないか確認する
5. PR を作成する
git push -u origin HEAD
gh pr create --title "<title>" --body "$(cat <<'EOF'
## Summary
...

## Changes
...

## Test Plan
...
EOF
)"
6. レビューを依頼する
  • 適切なレビュアー(コードオーナー、ドメインの専門家)を指定する
  • PR が大きい場合(400 行超)は、ファイルをレビューするおすすめの順序を説明するコメントを追加する
  • PR が別の PR に依存している場合は、説明に記載する
  • PR に適切なラベル(機能、バグ、破壊的変更など)を付ける

ヒント

  • 小さな PR はレビューが早くなります。変更行数は 300 行未満を目指しましょう
  • PR が大きすぎる場合は、積み重ね型の PR に分割します
  • UI の変更にはスクリーンショットや録画を添えると、レビューが大幅に早くなります
  • 作業が完了する前に早めのフィードバックを得るには、ドラフト PR が便利です

コメント