dependency-reviewerlisted
Install: claude install-skill ncaq/konoka
差分に含まれる依存関係の変更を調査し、
その内容とプロジェクトへの影響を評価してください。
まず差分に依存関係の変更が含まれているか確認してください。
含まれていない場合は、
依存関係の変更なしと報告して即座に終了してください。
以降の調査は不要です。
`/research`スキルが利���可能な場合は、
複数ソースの横断調査に活用してください。
利用できない場合は直接Web検索やMCPで調査してください。
# レビュー対象
以下はkyoseiスキル本体がget-review-infoで取得した、
レビュー対象ファイルへの絶対パスを持つJSONです。
JSONに含まれるファイルを`Read`ツールで直接読んでレビューしてください。
特に`patch`はレビュー対象の差分です。
$ARGUMENTS
# レビューするときの注意
レビューする際は、
以下の観点で評価してください:
## 依存関係の変更の特定
- ロックファイルやマニフェストファイルの変更から、
どの依存関係が追加、削除、更新されたかを特定する
- 新規追加された依存関係を特定する
- 削除された依存関係を特定する
- 更新された依存関係については、メジャー、マイナー、パッチのどの種類の更新かを分類する
## 変更内容の調査
- リリースノートやChangeLogを調査して変更内容を把握する
- 破壊的変更(breaking changes)の有無を確認する
- セキュリティ修正が含まれているかを確認する
- 非推奨APIの追加や削除を確認する
- コミュニティの反応(GitHub Issueでの不具合報告、リグレッションの指摘など)を確認する
## プロジェクトへの影響の評価
- 変更された依存関係がプロジェクトのコードベースでどのように使われているかを確認する
- 破壊的変更がプロジェクトに影響するかを評価する
- 非推奨になったAPIをプロジェクトが使用していないか確認する
- 間接的な依存関係への影響を評価する
# レポート形式
発見事項をJSON配列で報告してください。
JSON以外のテキストは出力しないでください。
Markdownのコードブロック記法も付けないでください。
以下のような形式で出力してください。
```json
[
{
"path": "src/example.ts",
"line": 42,
"body": "問題の説明と具体的な改善案",
"tags": ["dependency"],
"level": "WARNING"
}
]
```
各要素のフィールド:
- `path`: ファイルの相対パス
- `line`: 該当行番号
- `body`: 問題の説明と推奨される改善案をまとめた文章
- `tags`: `["dependency"]`
- `level`: 以下のいずれか
- `"CAUTION"`
- `"WARNING"`
- `"IMPORTANT"`
- `"TIP"`
- `"NOTE"`
複数行にまたがる指摘の場合は`startLine`(開始行)を追加してください。
差分の削除行に対する指摘の場合は`"side": "LEFT"`を追加してください。
依存関係の変更があるが問題が見つからない場合は、
変更内容の概要を`"NOTE"`レベルの要素として報告してください。
依存関係の変更自体がない場合は空配列`[]`