Goal
Assess dependency and lockfile changes for compatibility, supply-chain risk, package-manager consistency, and targeted validation needs.
When to use
- A PR updates dependencies or lockfiles.
- The user asks whether an upgrade is safe.
- Package manager, runtime version, or dependency policy changes need review.
When not to use
- The task is broad security hygiene; use
security-baseline-review. - The user asks for a full PR review with dependency changes as one part; use
pr-review. - Current vulnerability status is required but advisory data is unavailable.
Inputs to inspect
- Manifest files, lockfiles, package-manager config, and runtime version files.
- Changelogs or release notes for direct dependency major updates.
- CI results, test coverage, and code paths using upgraded packages.
Review rubric
Check direct vs transitive changes, major version jumps, package manager consistency, postinstall scripts, binary/native dependencies, lockfile churn, and targeted test coverage. Read references/dependency-risk-rubric.md for detail.
Workflow
- Identify the package manager and changed dependency files.
- Separate direct dependency updates from transitive lockfile changes.
- Flag major upgrades and packages with build, native, auth, or network behavior.
- Check whether docs, config, or code need migration updates.
- Recommend targeted validation commands.
- Do not claim vulnerability status without current advisory evidence.
Safety rules
- Do not run broad upgrades, lockfile regeneration, or package-manager migrations unless asked.
- Do not claim current vulnerability status without checking current advisory sources.
- Do not print registry credentials or private package URLs from config.
References
Read only when needed:
references/dependency-risk-rubric.md
Scripts
No bundled scripts.
Output format
Return:
- Dependency change summary
- Risk assessment
- Required migration notes
- Targeted validation
- Blocking concerns
- Recommended next action
Failure modes
- If lockfile tooling is unavailable, review manifests and state that lockfile resolution was not reproduced.
- If advisory data is needed, request permission to query current sources.
- If the update mixes unrelated package-manager changes, recommend splitting.
Completion criteria
- Direct and transitive changes are separated.
- Upgrade risks are tied to package behavior or version class.
- Validation is specific to affected surfaces.