What problem does it solve?
Large Dependabot alert backlogs in a monorepo are overwhelming: the same CVE appears once per manifest, installed versions are hard to verify, and blind version bumps risk breaking the build. This Skill turns a raw alert backlog into a deduplicated, review-ready triage report and only proposes dependency bumps that are proven non-breaking through build, lint, and test runs.
Core Features & Use Cases
- Deterministic alert fetching and deduplication: Pulls open Dependabot alerts via the GitHub API, validates the response, and collapses hundreds of alerts into distinct (package, advisory) units grouped by severity.
- Lockfile-grounded verdicts: Censuses every installed copy of each vulnerable package from bun.lock and classifies each advisory as AFFECTED, NOT_AFFECTED, NO_FIX_YET, or DEV_ONLY based on actual usage of the vulnerable API.
- Proven non-breaking fixes: Bumps approved packages in a single batched PR, handles transitive duplicates with flat overrides, and validates with typecheck, build, lint, and tests before proposing anything.
- Use Case: A maintainer facing 200 open Dependabot alerts asks for triage and receives a summary table of distinct vulnerabilities, per-package reports with reachability analysis, and one PR containing verified safe version bumps.
Quick Start
Triage the open Dependabot alerts for this repository and report which vulnerable packages actually need version bumps.