What problem does it solve?
Dependabot pull requests only update a single package.json file and never run the package manager, leaving the lockfile out of sync and other monorepo packages referencing the old version. This Skill synchronizes all package.json files and regenerates the lockfile to keep the monorepo consistent.
Core Features & Use Cases
- Monorepo-Wide Version Sync: Detects all package.json files referencing the old dependency version and updates them to the new version while preserving each package's existing version prefix style.
- Lockfile Regeneration: Runs bun install from the repository root to regenerate bun.lock after version updates.
- Verification and Commit: Confirms only expected files changed, commits the updates, and pushes the branch back to the remote.
- Use Case: A Dependabot PR bumps vite from 5.4.0 to 6.0.0 in packages/player/package.json. Use this Skill to update the same dependency in packages/cli/package.json and packages/studio/package.json, regenerate bun.lock, and push the consolidated changes.
Quick Start
Use the fix-dependabot skill to update all monorepo package.json files and regenerate bun.lock for Dependabot PR number 1234.