pr-ready について
CI の失敗、競合、未コミットまたは未プッシュの変更があるプルリクエストを、レビュー可能な状態に戻すリポジトリスキルです。確認と修正を案内し、新規コミットのプッシュ前には確認を求めます。
主な機能
- 01ブランチと作業ツリーの状態を確認
- 02未プッシュのコミットとマージ競合を確認
- 03`gh` で CI チェックを調査
- 04競合を解消し失敗を修正
- 05関連するフォーマット、テスト、ビルドを実行
- 06新規コミットのプッシュ前に確認を求める
活用シーン
- 01CI 失敗で止まった PR の原因調査
- 02ベースブランチとの競合解消
- 03未プッシュ変更を含む PR の準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ remotion-dev/ remotion --skill pr-readyインストール後、Claude Code で/pr-readyを入力して読み込まれたか確認します。
詳細
以下のいずれかの理由でプルリクエストの準備が整っていない場合に、このスキルを使用します。
- CI の失敗
- マージコンフリクト
- 未コミットまたは未プッシュの変更
プルリクエストを準備完了の状態に戻します。
まず、以下を確認します。
git statusで現在の Git ブランチと作業ツリーの状態を確認します。- ローカルブランチに未プッシュのコミットがあるかどうかを確認します。
- PR ブランチとベースブランチの間にマージコンフリクトがあるかどうかを確認します。
ghCLI で現在の PR チェックまたは CI の失敗を確認します。
マージコンフリクトがある場合:
- ローカルのベースブランチの参照を更新します。
- リポジトリで既に採用されているワークフローに従って、PR ブランチをベースブランチにリベースまたはマージします。
- PR の意図とアップストリームの変更の両方を維持しながら、慎重にコンフリクトを解決します。
- 影響を受けるパッケージに関連するフォーマット、テスト、またはビルドを実行します。
CI の失敗がある場合:
ghCLI で失敗したチェックのログを調べます。- 再試行や失敗の回避ではなく、根本原因を修正します。
- 失敗を検証できる関連のローカルチェックを実行します。
- 必要に応じて修正をコミットします。
- 未プッシュのコミットが発生した場合は、プッシュする前にユーザーに確認を求めます。
CI の失敗、マージコンフリクト、未コミットまたは未プッシュの変更がない場合は、PR の準備が既に整っていることを報告します。
コメント
Markdown 対応