Category: Developer Tools · Version:
1.0.0 · Author: OpenDirectory · Compatibility: All targets (claude, codex, opencode, gemini, anti-gravity, openclaw, hermes)Install
- npx CLI (Recommended)
- skills.sh
- Claude Code Native
- Claude Desktop
- Manus AI
What It Does
- Runs
npm outdated --jsonorpip list --outdatedto find outdated packages - Classifies each update as patch (low risk), minor (medium risk), or major (high risk) using semver
- Fetches changelogs from GitHub Releases, CHANGELOG.md, or npm/PyPI registry as fallback
- Uses Gemini to summarize what changed between old and new versions, flagging breaking changes
- Creates a branch per risk group, updates the package file, and opens a PR with the changelog summary
- Opens one PR per major update (since each major bump needs individual review)
Requirements
Setup
GEMINI_API_KEY(required)GITHUB_TOKEN(optional, increases GitHub API rate limit from 60 to 5,000 requests/hour)
How to Use
Scan npm dependencies:PR Structure
Each PR includes:- Risk level label (patch / minor / major)
- For each package: version bump, changelog summary (3-5 bullets), breaking changes flagged with BREAKING prefix
- How to verify section
Risk Classification
If a patch or minor update’s changelog contains BREAKING CHANGE keywords, the bot escalates it to major automatically.
Changelog Sources
The bot tries these sources in order for each package:- GitHub Releases API (best)
- Raw CHANGELOG.md from the repo
- npm registry README (fallback)
- PyPI project description (last resort)

