← ClaudeAtlas

disk-cleanuplisted

Multi-step macOS disk-space cleanup that runs identify → propose → execute. Manual-only: invoke explicitly via /disk-cleanup. Frees space without losing data — covers caches, dev tooling (Docker, Node/nvm, Xcode & iOS simulators, Android SDK, Gradle, package managers), VMs, Ollama models, orphaned data from uninstalled apps, and full app uninstalls. Categorizes every candidate by safety tier, confirms anything that isn't pure cache, and thins Time Machine local snapshots last so the freed space is actually realized.
rvanbaalen/skills · ★ 0 · AI & Automation · score 63
Install: claude install-skill rvanbaalen/skills
# Disk Cleanup (macOS) Free up disk space in three phases — **Identify → Propose → Execute** — without losing anything that matters. The whole point of this skill is to be *aggressive about regenerable junk* and *careful about real data*. Never delete in bulk; categorize first, confirm anything that isn't pure cache, and finish by realizing the space (snapshots — see Phase 3). ## Scopes `$ARGUMENTS` selects what to clean. With **no argument**, run the full `all` flow. If the argument is `help`, `list`, `scopes`, `?`, or `--help`, **print this table and stop — do not scan**: | Scope | Cleans | |---|---| | `all` (default) | everything below — full identify → propose → execute | | `caches` | `~/Library/Caches`, `~/.cache`, package-manager caches | | `docker` | unused images, build cache, dangling volumes | | `node` | nvm Node versions + npm / yarn / bun caches | | `xcode` | DerivedData, iOS DeviceSupport, simulators, old runtimes | | `android` | SDK (NDK / system-images / build-tools), AVDs, Gradle caches | | `ollama` | local LLM models | | `jetbrains` | old per-version IDE config + caches | | `vms` | Parallels / VirtualBox / Vagrant | | `apps` | biggest apps, orphaned app data, full uninstalls | | `snapshots` | thin Time Machine local snapshots (realize freed space) | For a named scope, run the identify pass for just that area, then propose and execute scoped to it. For an **unrecognized** argument, show this table and ask which they meant rather than guessing. ## Princip