From rhdh
Upgrades @backstage/* dependencies in a plugin or app to a target version using backstage-cli versions:bump.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rhdh:backstage-upgradeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<essential_principles>
<essential_principles>
Always read the plugin's `package.json` (and `backstage.json` if present) before changing anything. Understand the current version baseline before upgrading. RHDH pins specific Backstage versions per release. If the plugin targets RHDH, use the version matrix from `../rhdh/references/versions.md` to determine the correct Backstage version. Don't blindly upgrade to the latest Backstage if it's ahead of what RHDH ships. **Note:** This path requires the `rhdh` core skill to be installed alongside. If the file is not found, ask the user for the target RHDH and Backstage versions directly. Use `backstage-cli versions:bump` for dependency upgrades instead of manually editing package.json. The CLI resolves the correct version for every `@backstage/*` package from the release manifest. This skill can be called standalone or chained from another skill (e.g., nfs-migration). When chained, the calling skill may pass additional breaking-change checklists. Apply those alongside the standard changelog review.</essential_principles>
@backstage/* versions without making changesWait for response before proceeding.
| Response | Action |
|---|---|
| 1, "latest", "RHDH", "align" | Follow workflows/full-upgrade.md (RHDH-aligned) |
| 2, "specific", "version", number like "1.45" | Follow workflows/full-upgrade.md (user-specified version) |
| 3, "check", "current", "what version" | Read references/discover-versions.md and report findings |
| 4, "fix", "breaking", "issues", "errors" | Read references/fix-breaking-changes.md and references/migrate-packages.md |
<reference_index>
| Reference | Load when... |
|---|---|
references/discover-versions.md | Reading current Backstage versions from a project |
references/determine-target.md | Figuring out what Backstage version to target |
references/bump-deps.md | Running the version bump command |
references/migrate-packages.md | Handling moved/renamed packages |
references/fix-breaking-changes.md | Resolving breaking changes from changelogs |
references/verify-upgrade.md | Verifying the upgrade succeeded |
../rhdh/references/versions.md | Looking up RHDH → Backstage version mapping |
</reference_index>
<success_criteria>
@backstage/* deps align to the target release version@backstage-community/*)yarn tsc passes with no type errorsyarn build succeedsyarn test passes (if tests exist)</success_criteria>
npx claudepluginhub opinionatedheron/rhdh-skill --plugin rhdh3plugins reuse this skill
First indexed Jun 26, 2026
Upgrades @backstage/* dependencies in a plugin or app to a target version using backstage-cli versions:bump.
Upgrades dependencies and frameworks with automated breaking change analysis and migration planning. Useful for update, migrate, or modernize requests.
Provides migration strategies for framework and language upgrades, including dependency audits, breaking change detection, codemod references, and rollback plans. Covers React, Vue, Next.js, Laravel, Angular, and multiple languages.