← ClaudeAtlas

update-depslisted

Autonomous Dependabot — auto-discover outdated packages, audit overrides, apply migrations for major bumps, resolve conflicts, run quality gate. Trigger when the user clicks the statusline `Run /update-deps` indicator or asks "update dependencies", "bump deps", "run dependabot".
gaia-react/gaia · ★ 13 · AI & Automation · score 80
Install: claude install-skill gaia-react/gaia
Autonomous superpowered Dependabot. Auto-discover all outdated packages, audit overrides, apply codebase migrations for major bumps, resolve dependency conflicts, and run the quality gate. No user prompts — just execute. ## Pre-flight: Worktree check This wrapper writes a new `pnpm-lock.yaml` and opens a PR — both belong on the main checkout, not a per-SPEC worktree branch. If invoked from a linked worktree, reject hard with a message that surfaces the cached state from main so the user knows whether action is even pending. Detection (run this first, before anything else): ```bash common_dir="$(git rev-parse --git-common-dir 2>/dev/null)" if [ -n "$common_dir" ]; then case "$common_dir" in /*) absolute_common_dir="$common_dir" ;; *) absolute_common_dir="$(pwd)/$common_dir" ;; esac main_root="$(cd "$(dirname "$absolute_common_dir")" 2>/dev/null && pwd)" current_root="$(git rev-parse --show-toplevel 2>/dev/null)" if [ -n "$main_root" ] && [ -n "$current_root" ] && [ "$main_root" != "$current_root" ]; then cached_line="Cached state unavailable on main; symlinks may be broken — run \`gaia setup link-worktree\` to repair." cache_file="$main_root/.gaia/cache/update-check.json" if [ -f "$cache_file" ] && command -v jq >/dev/null 2>&1; then outdated_count="$(jq -r '.outdatedCount // 0' "$cache_file" 2>/dev/null)" checked_at="$(jq -r '.checkedAt // 0' "$cache_file" 2>/dev/null)" if [ -n "$outdated_count" ] && [ -n "$checked_at" ] &&