shopify/list-broken-major-upgrades
List open Dependabot PRs with major version bumps where CI is failing
npx skills add https://github.com/Shopify/shopify-app-js --skill list-broken-major-upgrades
Find and present all open Dependabot PRs in this repository that involve major version bumps and have failing CI checks.
gh pr list --author "app/dependabot" --state open --json number,title,url,statusCheckRollup,createdAt --limit 100
from X.Y.Z to A.B.C where the major version (first number) has changed (e.g., 5.1.1 to 6.1.0 is major, 3.6.2 to 3.8.1 is not)gh pr view <number> --json body and look for version information there. Dependabot always lists the version changes in the body.statusCheckRollup, look at checks from the "CI" workflowName only (these have names like Lint, Test_ApiClients_*, Test_App_Packages_*, Test_Session_Storage_*)Changelog, Contributor License Agreement (CLA), Dependabot auto-merge — these commonly fail or are skipped on Dependabot PRs and are not relevant to CI healthconclusion of SUCCESS or SKIPPEDconclusion of FAILURE ## Major Dependabot PRs — CI Failing
| PR | Dependency | Version Change | Failing Checks | Age | URL |
|----|-----------|---------------|----------------|-----|-----|
| #2976 | jose | 5.10.0 → 6.1.3 | Test_App_Packages, Test_Session_Storage | 21 days | https://github.com/Shopify/shopify-app-js/pull/2976 |
Copy a URL and run: `/dependabot:fix-broken-major-upgrade <url>`
Found X major Dependabot PRs with failing CI (out of N total open Dependabot PRs)
Take shopify/list-broken-major-upgrades from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.