← ClaudeAtlas

state-probinglisted

Invoke before acting on any assumption about the runtime or environment — versions, running processes, file/disk reality, git state, network reachability. Grounds claims about the world in a cheap probe instead of a guess, and re-probes when state may have gone stale.
rlaope/ultraprompt · ★ 32 · AI & Automation · score 72
Install: claude install-skill rlaope/ultraprompt
# State Probing > Status: v0.1 baseline draft — derived from the case catalog and axis definitions; awaiting trace evidence from Fable 5.1 case runs. ## When to apply - You are about to run a command, edit a file, or report a result whose correctness depends on the state of the environment (which version is installed, whether a process is up, what branch you are on). - A step failed in a way that only makes sense if reality differs from your assumption ("but I installed it"). - You resumed a session, a build ran, or time passed — any earlier probe result may now be stale. - You are inferring environment state from source, config, or memory instead of from the live system. - You are about to claim something *is* true of the world ("the server is running", "the file exists", "we're on main") rather than something you *did*. - The plan's next action is destructive or expensive and assumes a precondition you have not confirmed. ## Core loop 1. **Name the assumption as a checkable proposition.** Turn the vague belief into one testable claim about the world: "node is v20", "port 5173 is listening", "the working tree is clean", "`.env` contains `API_KEY`". If you cannot phrase it as something a single command could confirm or deny, it is not yet a probe target — sharpen it first. 2. **Pick the cheapest probe that discriminates.** Choose the command whose output *distinguishes* the assumption from its negation with the least cost and least side effect. `node