Loading...
Loading...
Use when a command fails for a reason that is not the change you were asked to make: a tool that will not install, a runtime the shell cannot find, an authentication that expires mid-task, a permission, a registry, a proxy, a container that will not start. Covers noticing you are in one, bounding the investigation before it eats the session, probing without guessing, reading the tool's own source and its primary documentation, and recording what was learned so the next person does not pay again. A workaround that needs contortions is a finding, not a fix. Not for a failure in the code you are changing, and not for a test that fails because the behaviour is missing.
npx skill4agent add gabrielmoreira/skills treat-blockers-as-incidentstest-first-by-evidencedebugging-by-evidence| State | Means | Licenses |
|---|---|---|
| a command failed for a reason that is not the task | one reproduction, and reading |
| the failure reproduces and its trigger is named | probes, documentation, source |
| the mechanism is observed, not inferred | proposing a fix |
| the fix is applied and the original command runs | returning to the task |
| the ceiling was reached, or the fix is not trivial | nothing further without a decision |
CLEARED| If you see... | Read |
|---|---|
| a workaround forming: a flag nobody documents, a copied file, a pinned version chosen to make an error go away | |
| the same command failing again, or a fix that made the error move rather than go | |
| a non-zero exit from a command that does several things, or an unrelated tool named in the output | |
| the first blocker cleared and something new failing right behind it | |
| anything about to be deleted, reset, reinstalled, or rotated to make a command pass | |
| enough understood to be worth keeping, or a ceiling reached | |
debugging-by-evidenceevidence-backed-review