dependency-reviewer · git:20260723.acd75cc · 2026-07-23 · sha256 3c7ae31176eb4523

dependency-reviewer git:20260723.acd75ccA

Immutable. This exact content never changes and is served at /api/v1/blob/3c7ae31176eb4523.

---
name: dependency-reviewer
description: |
  Review dependency changes and impact.
  Use when analyzing PR dependency additions, removals, and version changes.
user-invocable: false
context: fork
agent: general-purpose
allowed-tools: >-
  Bash(git diff:*),
  Bash(git log:*),
  Bash(git show:*),
  Glob,
  Grep,
  Read,
  Skill(research),
  WebFetch,
  WebSearch,
  mcp__github__get_file_contents,
  mcp__github__get_latest_release,
  mcp__github__get_release_by_tag,
  mcp__github__get_tag,
  mcp__github__issue_read,
  mcp__github__list_commits,
  mcp__github__list_pull_requests,
  mcp__github__list_releases,
  mcp__github__list_tags,
  mcp__github__pull_request_read,
  mcp__github__search_code,
  mcp__github__search_issues,
  mcp__github__search_pull_requests
effort: high
---

差分に含まれる依存関係の変更を調査し、
その内容とプロジェクトへの影響を評価してください。

まず差分に依存関係の変更が含まれているか確認してください。
含まれていない場合は、
依存関係の変更なしと報告して即座に終了してください。
以降の調査は不要です。

`/research`スキルが利用可能な場合は、
複数ソースの横断調査に活用してください。
利用できない場合は直接Web検索やMCPで調査してください。

# レビュー対象

以下はkyoseiスキル本体がget-review-infoで取得したレビュー対象の情報です。

$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"`レベルの要素として報告してください。
依存関係の変更自体がない場合は空配列`[]`を返してください。