Agent Self-Recovery
SkillAI & modelsDetects when the agent is stuck in a loop and escapes systematically. Use when you notice repeated failures or loss of direction.
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the Agent Self-Recovery skill
What this skill tells your AI
The instructions your AI receives, as published by archieindian/openclaw-superpowers in skills/openclaw-native/agent-self-recovery/SKILL.md and read by ahel’s review.
State file: ~/.openclaw/skill-state/agent-self-recovery/state.yaml
Signs You're Stuck
- Tried the same approach 3+ times with the same result
- Making changes that feel random rather than targeted
- Lost track of the original goal
- Taking longer than expected on a 'simple' step
Recovery Protocol
Step 1: Stop
Stop making changes. No more quick tries.
Step 2: Write State
Write to the state file:
what_trying: what were you trying to do?what_tried: append this latest approach to the listloop_type: name the pattern (see Step 3)attempts: increment by 1status: recoveringstarted_at: current timestamp (first time only)
Step 3: Name the Loop
Pick the loop_type:
same-fix-variations— trying the same fix with minor changescascading-dependencies— each fix reveals a new dependencyunclear-error— unclear what the actual error islost-goal— lost track of original requirement
Step 4: Break the Loop
If loop_type: unclear-error → use systematic-debugging first.
If loop_type: lost-goal → re-read the original requirement.
If genuinely blocked → document clearly, ask the user. Update state status: escalated.
If context too large → use context-window-management.
If truly lost → use task-handoff, ask user to redirect. Update state status: escalated.
Step 5: Resume with a New Approach
Choose a genuinely different approach. Update state last_approach, append to what_tried.
On success: update state status: recovered.
Signals
- GitHub stars
- 72
- Forks
- 14
- Last commit
- May 2026
Advanced
- Item type
- skill
- Key
agent-self-recovery- Source
- github.com/archieindian/openclaw-superpowers
github.com/archieindian/openclaw-superpowers
More in AI & models
Skill · anthropics
More in AI & modelswayfinder
Skill · mattpocock
More in AI & modelswizard
Skill · mattpocock
More in AI & modelsalgorithmic-art
Skill · anthropics
More in AI & modelscode-review-and-quality
Skill · addyosmani
More in AI & modelsai-first-engineering
Skill · affaan-m
More in AI & models