← ClaudeAtlas

health-checklisted

Triage memory, swap, disk and CPU where you are running, and rank Docker reclaim levers by safety×yield. Docker triage is host-only: inside a sandbox with no Docker socket the skill states that once and emits a procedure for the orchestrator to run at the host project root, rather than failing per command. TRIGGER when: asked for a health check, "do we have enough memory/disk" (container-scope inside a sandbox), before starting a heavy stack or docker build (emits the host procedure when the socket is absent), "system health", or "free up space" / "reclaim resources" — which hand you the host block rather than reclaiming inside the container.
mifunedev/openharness · ★ 40 · AI & Automation · score 79
Install: claude install-skill mifunedev/openharness
# Health Check Report-first resource triage. Answers two questions: **can we start `<target>` right now**, and **what is the safest way to recoup headroom if not**. Destructive reclaim is never automatic — only the regenerable build cache is pruned without asking. **This skill spans two scopes, and step 0 decides which one you are in.** Docker inventory and every reclaim lever live on the machine running the daemon; memory, swap, disk and CPU can be read on either side but mean different things depending on where you read them. The sandbox has had no host Docker socket since [#756](https://github.com/mifunedev/openharness/issues/756) removed it as a host-root escape path, so a sandboxed invocation reports container-scope metrics and hands the Docker half to the orchestrator. Never present container figures as host figures — that is the failure mode this structure exists to prevent, and it is worse than reporting nothing, because a green container disk row reads like permission to start a multi-GB image build. `target` is free text naming what you intend to start (a compose path, `make dev`, a service name). It sizes the verdict — a full `docker compose build` and a `make dev` against already-running services have very different footprints, so always pin down which before judging "sufficient." ## Performance rules Default to a **fast path**: one scope classification, one host snapshot, one Docker summary, one running-container list, and one exited-container list. Do not r