What problem does it solve?
Keeping Umbraco CMS server-side NuGet dependencies current across a release line is a repetitive, error-prone chore involving version discovery, template syncing, builds, tests, and PR creation. This Skill automates the entire routine while enforcing strict guardrails against major-version jumps and unwanted pre-release upgrades.
Core Features & Use Cases
- Safe dependency discovery and upgrade: Runs dotnet-outdated with
--version-lock Major and --pre-release Auto so only minor/patch bumps are applied and stable packages never move to pre-release.
- Template project synchronization: Manually aligns
templates/UmbracoExtension package versions with the root Directory.Packages.props, since those projects are outside the solution.
- Build, test, and PR automation: Builds the solution in Release, runs the unit test suite, checks for vulnerable transitive packages, commits, and opens a PR with a generated change table.
- Use Case: When preparing the 17.6 release, ask the Skill to update server dependencies; it bumps all outdated NuGet packages on a task branch, verifies the build and tests, and opens a PR against
v17/dev.
Quick Start
Ask the assistant to update the server-side NuGet dependencies to their latest minor and patch versions for the current branch and open a PR.