← ClaudeAtlas

package-updater-update-packagelisted

Take one named package to a target version everywhere it is pinned — research the span, land one commit per repo with a why/what body and verified links, then its follow-up
tony/ai-workflow-plugins · ★ 2 · AI & Automation · score 69
Install: claude install-skill tony/ai-workflow-plugins
# 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