.agents/skills/pnpm-upgrade-package/SKILL.md
Use this skill for interactive dependency bumps in Langfuse.
node .agents/skills/pnpm-upgrade-package/scripts/check-release-age-window.mjs <package> [targetVersion]pnpm why -r <package> to find which direct dependency brings it in, then
inspect whether the current top-level parent already allows the requested
transitive version via its dependency range.overrides entry may be used as a temporary resolution tool. After the
lockfile moves, remove the temporary override, run pnpm install, then run
pnpm dedupe when permitted. If the lockfile stays at the target without the
override, do not keep the override.pnpm-lock.yaml; regenerate lockfile changes with
pnpm commands only. If a lockfile-only refresh causes unrelated churn,
adjust the pnpm command and rerun instead of patching the lockfile by hand.pnpm dedupe when it is needed to
verify temporary resolver cleanup or when the user permits it; otherwise
suggest it as optional cleanup. Always inspect the diff after dedupe.minimumReleaseAge window.minimumReleaseAgeExclude entries for the target package,
exact dependency companions from dependencies or optionalDependencies, or
locally installed exact peer dependencies.pnpm why -r <package> to confirm that only the intended version
remains in the workspace.