Install
openclaw skills install @aradmanamnaoon/holdStop-and-recover gate that triggers ONLY on failures not anticipated in preflight's residual risk list. When triggered, stops all agent action, classifies the failure (new class, materialised risk, or invalidated plan), produces a structured report with evidence, offers exactly three options (fix-and-restart, continue-with-caution, abort), and waits for user selection. Explicitly NOT for routine errors or transient errors. Prevents blind retry loops on systemic issues while enabling graceful recovery.
openclaw skills install @aradmanamnaoon/holdStop when the plan is wrong. Don't improvise. This skill activates when something fails or deviates from the plan in a way that wasn't already flagged as a residual risk during preflight. Its job is to stop the agent, classify what happened, and present clear recovery options — never to auto-correct.
Precise trigger conditions:
Explicitly NOT for:
State why this distinction matters: a skill that stops on every error trains the user to ignore it.
Do not retry. Do not try a workaround. Do not continue to the next step.
Determine which of these three:
Output exactly this template wrapped in a markdown code block. Make absolutely sure the closing fence is on its own line:
## Hold - Unhandled Failure
### What happened
- Step: [where in the plan]
- Error: [exact message, no paraphrase]
- Classification: [new class / materialised risk / invalidated plan]
### Why this wasn't anticipated
[one sentence - honest, not defensive]
### Current state
- Completed: [what finished]
- In progress: [what was mid-flight]
- Side effects: [what was written, sent, or changed]
### Options
1. Fix and restart
- Fix: [specific change]
- Restart from: [step name]
- Estimated additional cost: [range]
2. Continue with caution
- Proceed despite the failure
- Risk: [what could go wrong]
- Only sensible if: [condition]
3. Abort
- Stop the task
- Cleanup needed: [list, or "none"]
- What remains done: [list]
### Awaiting decision
Reply "1", "2", or "3".
Do not take any of the three options until the user chooses.