DependabotによるPRを依存関係更新の観点から包括的にレビューしてください。
Analyzes Dependabot dependency update PRs by checking release notes, breaking changes, security vulnerabilities, and compatibility. Provides a detailed impact assessment on your codebase and recommends whether to merge.
/plugin marketplace add fussy113/claude-code-marketplace/plugin install github@pluginsDependabotによるPRを依存関係更新の観点から包括的にレビューしてください。
PR情報の取得
gh pr view $ARGUMENTS を実行して、PRの基本情報を取得gh pr diff $ARGUMENTS を実行して、変更内容の差分を取得依存関係の更新内容を分析 以下の観点で詳細に分析してください:
gh pr checks {PR番号} を実行してテスト結果を取得更新される依存関係がプロジェクト内でどのように使用されているかを詳細に調査してください:
依存関係の使用箇所を特定
import ... from 'package-name', require('package-name'))APIの使用状況を調査
src/utils/helper.ts:42)影響範囲の評価
依存している機能の確認
間接的な影響の調査
レビュー結果の出力 以下の形式で結果を出力してください:
# Dependabot PR #{PR番号} レビュー結果
## 📦 更新内容
- パッケージ名: [package name]
- 現在のバージョン: [current version]
- 更新後のバージョン: [new version]
- 変更種別: [Major/Minor/Patch]
## 📋 リリースノート要約
[主な変更点を箇条書きで記載]
## 🔒 セキュリティ情報
- セキュリティアップデート: [Yes/No]
- CVE番号: [CVE-XXXX-XXXXX または N/A]
- 深刻度: [Critical/High/Medium/Low または N/A]
- 脆弱性の詳細: [説明]
## ⚠️ Breaking Changes
[Breaking changesがある場合は詳細を記載、なければ「なし」]
## 🔍 互換性チェック
- ランタイム要件: [問題なし / 要確認]
- 他の依存関係との整合性: [問題なし / 要確認]
- 既存コードへの影響: [なし / 軽微 / 中程度 / 大]
## ✅ テスト結果
- CIステータス: [Pass/Fail/Pending]
- 失敗しているテスト: [あれば記載]
## 🔎 プロジェクトコードへの影響
### 使用箇所
[依存関係が使用されているファイルと行番号をリスト化]
- `path/to/file1.ts:15` - [使用方法の簡単な説明]
- `path/to/file2.js:42` - [使用方法の簡単な説明]
**合計使用箇所**: [N個のファイル]
### Breaking Changesの影響
[変更が必要な箇所を具体的に記載]
- ✅ 影響なし
- または
- ⚠️ `path/to/file.ts:line` - [具体的な変更内容]
### 必要な対応
[コード修正が必要な場合、具体的な対応方法を記載]
- [対応が不要な場合は「なし」]
- [対応が必要な場合は、ファイルごとに必要な変更内容を記載]
### 影響度
- 直接的な影響: [高/中/低]
- 変更の複雑さ: [高/中/低]
- 推定作業時間: [見積もり]
## 📝 推奨アクション
### 🟢 即座にマージ可能(以下のいずれか)
- パッチバージョンアップで、テストが全て通過
- セキュリティ修正で、Breaking changesなし
- マイナーバージョンアップで、互換性問題なし
### 🟡 注意してマージ(以下の確認後)
- [確認すべき事項をリスト化]
### 🔴 マージ前に対応が必要
- [必要な対応をリスト化]
## 💡 その他の推奨事項
- [追加の提案があれば記載]
## 📊 総合評価
**マージ推奨度**: [⭐⭐⭐⭐⭐ (5段階)]
[総合的な判断理由を記述]