Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
remotion-dev avatar

Fix Dependabot

  • 661 installs
  • 55.5k repo stars
  • Updated August 4, 2026
  • remotion-dev/remotion

fix-dependabot is a Claude agent skill that repairs Dependabot PRs in Bun monorepos by updating every package.json reference and regenerating bun.lock for developers maintaining multi-package dependency bumps.

About

fix-dependabot is a remotion-dev/remotion agent skill that resolves incomplete Dependabot pull requests in Bun monorepos. Dependabot typically bumps one package.json and skips bun install, leaving bun.lock stale and sibling packages on old dependency versions. The skill walks through gh pr view to read bump metadata, checks out the PR branch, updates all monorepo package.json instances referencing the dependency, runs bun install, and prepares the branch to push. Developers reach for fix-dependabot when CI fails on lockfile drift or when a bump merged partially across workspaces. It encodes Remotion's monorepo maintenance workflow as repeatable agent steps.

  • Seven-step flow: gh pr view, checkout, rg all package.json matches, bun install, verify, commit, return to main
  • Fixes Dependabot’s single-package bump and stale bun.lock across the monorepo
  • Preserves existing semver prefix style (^, ~, exact) per package when updating versions
  • Uses ripgrep pattern to find all instances of the dependency at the old version

Fix Dependabot by the numbers

  • 661 all-time installs (skills.sh)
  • +61 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #91 of 733 Git & Pull Requests skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/remotion-dev/remotion --skill fix-dependabot

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs661
repo stars55.5k
Security audit2 / 3 scanners passed
Last updatedAugust 4, 2026
Repositoryremotion-dev/remotion

How do you fix stale bun.lock after Dependabot?

Repair Dependabot PRs in Bun monorepos by bumping every package.json reference and regenerating bun.lock.

Who is it for?

Developers maintaining Bun monorepos where Dependabot PRs leave stale lockfiles or missed package.json bumps.

Skip if: npm or yarn monorepos without Bun or projects that do not use Dependabot dependency PRs.

When should I use this skill?

A Dependabot PR in a Bun monorepo has outdated bun.lock or unm bumped package.json references.

What you get

Updated package.json files across the monorepo, regenerated bun.lock, and a push-ready Dependabot branch.

  • Synced package.json versions
  • Regenerated bun.lock

Files

SKILL.mdMarkdownGitHub ↗

Dependabot PRs only update one package.json and never run bun install, so the bun.lock file is out of date and other packages in the monorepo still reference the old version. This skill fixes both problems.

Steps

1. Get PR info — Use gh pr view <number> --json headRefName,files,title,body to identify the branch name, which dependency was bumped, and the old/new versions.

2. Checkout the branch:

git fetch origin <branch>
git checkout <branch>

3. Update all monorepo instances — Dependabot only touches one package. Search for all other package.json files that reference the same dependency at the old version and update them too:

rg '"<dependency>": "[~^]?<old-version>"' --glob '**/package.json'

Update every match to the new version. Preserve the prefix style (^, ~, or exact) that each package already uses.

4. Run `bun install` from the repo root to regenerate bun.lock.

5. Verify — Run git status to confirm only bun.lock and the expected package.json files were modified. If other unexpected files changed, investigate before proceeding.

6. Commit and push:

git add -u
git commit -m "Update <dependency> to <version> across all monorepo packages"
git push

7. Switch back — Return to your previous branch (usually main):

git checkout main

Notes

  • Dependabot says "Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself" — but updating the lockfile and sibling packages is the expected workflow and won't cause issues.
  • If the version bump is a major version (e.g. vite 5 → 6), consider whether the upgrade is appropriate or if it should be ignored. Check for breaking changes.
  • If bun install fails, the dependency version may have conflicts with other packages. In that case, close the PR and comment explaining why.

Related skills

FAQ

Why do Dependabot PRs break Bun monorepos?

Dependabot PRs often update one package.json and skip bun install, leaving bun.lock stale while other monorepo packages still reference old versions. fix-dependabot updates every instance and regenerates bun.lock.

What commands does fix-dependabot use?

fix-dependabot uses gh pr view for bump details, git fetch and git checkout for the PR branch, multi-file package.json edits, and bun install to sync bun.lock before pushing the repaired branch.

Is Fix Dependabot safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.