← ClaudeAtlas

package-updater-update-packagelisted

Use when updating one named dependency to a target version everywhere it is pinned across one repository or a fleet.
tony/skills · ★ 2 · AI & Automation · score 74
Install: claude install-skill tony/skills
# Update one package Move one named package to a target version wherever it is pinned, with a body that says what the release means for each repository it lands in. Use the `package-updater-updating-packages` skill for the phase structure, and its references: `references/repo-scope.md`, `references/ecosystems.md`, `references/commit-conventions.md`, `references/upstream-links.md`, and `references/follow-ups.md`. For a full sweep, use the `package-updater-update` skill. For a runtime or toolchain pin, use the `package-updater-update-toolchain` skill. User arguments: $ARGUMENTS ## Context Repository — run this command and read the output: ```bash git remote get-url origin 2>/dev/null || echo "(not a git repository)" ``` Default branch — run this command and read the output: ```bash git symbolic-ref --short refs/remotes/origin/HEAD 2>/dev/null || echo "(unknown)" ``` Manifests that could pin it — run this command and read the output: ```bash out=$(git ls-files -- 'pyproject.toml' '**/pyproject.toml' 'requirements*.txt' 'package.json' '**/package.json' 'Cargo.toml' 'go.mod' 2>/dev/null | grep -v node_modules | head -30); if [ -n "$out" ]; then echo "$out"; else echo "(none found)"; fi ``` Cooldown configuration — run this command and read the output: ```bash out=$({ grep -hi 'minimumReleaseAge\|min-release-age' pnpm-workspace.yaml .npmrc; grep -hi 'exclude-newer' uv.toml pyproject.toml "${UV_CONFIG_FILE:-$HOME/.config/uv/uv.toml}"; } 2>/dev/null); if [ -n "$out" ]; t