review-and-ship について
review-and-ship は、リリース前にコード変更を確認するエージェント向けスキルです。対象を絞ったテストや問題修正を行い、焦点を保ったコミットと PR の作成・更新を支援します。
主な機能
- 01ベースブランチとの差分確認
- 02対象を絞ったテストの実行
- 03正確性・セキュリティ・回帰の確認
- 04重大な問題の修正と再テスト
- 05関連ファイルのコミットと PR 更新
活用シーン
- 01リリース前のブランチ確認
- 02変更による回帰の調査
- 03レビュー済み変更の PR 準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ poteto/ 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 対応