mcpField
C
creating-pr

creating-pr

github.com/revitalb-port開発081 回インストール11 週間前に更新
リポジトリ

creating-pr について

レビューしやすいプルリクエストの準備と作成を支援する開発スキルです。ブランチの準備、タイトルと説明の書き方、セルフレビュー、PR 作成、レビュー依頼を扱います。

主な機能

  1. 01PR 作成前のブランチ更新と確認
  2. 02規約に沿った PR タイトルと説明
  3. 03差分レビューとテスト、型、lint の確認
  4. 04GitHub CLI による PR 作成
  5. 05レビュアーの依頼とラベル付け

活用シーン

  1. 01プルリクエスト用ブランチの準備
  2. 02変更内容の確認とプロジェクト検証
  3. 03構成に沿った PR 説明の作成
  4. 04大規模または依存関係のある PR のレビュー調整

インストール

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

$npx skills add https://github.com/revitalb-port/skills-registry-demo --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 が便利です

コメント