review-and-ship について
Review and ship は、リリース前にコード変更をレビューし、重要な問題に対処して動作を検証し、プルリクエストを作成または更新するスキルです。対象を絞ったテスト、リスク重視の確認、選択的なコミット、PR の準備状況確認を行います。
主な機能
- 01差分・コミット・変更背景を収集
- 02対象テストを実行し不足を評価
- 03正確性・セキュリティ・回帰を確認
- 04重大な問題を修正し関連テストを再実行
- 05選択したファイルをコミットして PR を更新
活用シーン
- 01ブランチのリリース準備
- 02コード変更後の動作検証
- 03並列サブエージェントによる大規模差分のレビュー
- 04プルリクエストの準備状況確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ cursor/ plugins --skill review-and-shipインストール後、Claude Code で/review-and-shipを入力して読み込まれたか確認します。
詳細
レビューして出荷する
トリガー
出荷前に変更をレビューします。重要な問題を解決し、動作を検証して、PRを作成または更新します。
ワークフロー
- 背景情報を収集します。ベースブランチとの差分、未コミットの変更、最近のコミット、変更されたファイル、必要に応じて最近の関連チャットからユーザーの意図を確認します。
- 変更した動作を対象とするテストを実行します。対象を絞ったテストがない場合は、追加するか、テストがないことを記録するかを判断します。
- 正確性、リグレッション、セキュリティ、意図との適合性をレビューします。差分が大きい場合は、並列のサブエージェントを使用します。
- 最終確認の前に重大な問題を修正し、影響を受けるテストを再実行します。
- 対象ファイルだけを、簡潔なメッセージを付けてコミットします。
- ブランチをプッシュし、PRを作成または更新します。
推奨チェック
git fetch origin main
git diff origin/main...HEAD
git status
gh pr checks --json name,bucket,state,workflow,link
ガードレール
- スタイルだけに関する指摘よりも、正確性、セキュリティ、リグレッションを優先します。
- コミットの対象を絞り、無関係なファイルの変更を避けます。
- pre-commit チェックが失敗した場合、フックを回避せずに問題を修正します。
- PRの準備状況を判断する際は、GitHub Actions専用のコマンドではなく
gh pr checksを使用します。
出力
- 指摘事項の概要(重大、警告、注記)
- 実行したテストとその結果
- PRのURL
コメント
Markdown 対応