home / skills / sounder25 / google-antigravity-skills-library / 06_error_recovery
This skill wraps command execution in a self-healing loop, auto-fixes common errors, and retries with structured error context.
npx playbooks add skill sounder25/google-antigravity-skills-library --skill 06_error_recoveryReview the files below or copy the command above to add this skill to your agents.
---
name: Error-State Recovery
description: Wraps command execution in a self-healing loop. Uses heuristics to auto-fix common errors (missing deps, locked files) or escalates to the Agent with structured error context.
version: 1.0.0
author: Antigravity Skills Library
created: 2026-01-16
leverage_score: 5/5
---
# SKILL-006: Error-State Recovery
## Overview
Agents often fail due to transient or trivial errors (e.g., missing Python module, locked file, timeout). This skill provides a `Invoke-Recoverable` wrapper that catches these errors, attempts to apply known fixes, and retries the operation.
## Trigger Phrases
- `run with recovery`
- `auto-fix <command>`
- `try hard <command>`
## Inputs
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `--command` | string | Yes | - | The command to execute |
| `--retries` | int | No | 3 | Max retry attempts |
| `--heuristics` | switch | No | True | Enable heuristic auto-fixes (pip, npm, mkdir) |
## Outputs
1. **Success:** Standard output of the command.
2. **Failure:** `ERROR_STATE.json` containing the stack trace, context, and failed fix attempts.
## Supported Heuristics
1. **Python `ModuleNotFoundError`**: Auto-runs `pip install <module>`.
2. **DirectoryNotFound**: Auto-runs `mkdir -p`.
3. **File Locked**: Waits 2s and retries.
4. **CLI Missing**: Checks standard paths for tool (e.g., `forge`, `dotnet`).
## Preconditions
1. PowerShell 7+
## Implementation
See `invoke_recovery.ps1`.
## Integration
```powershell
.\skills\06_error_recovery\invoke_recovery.ps1 -Command "python hunt.py" -Retries 3
```
This skill provides a recoverable command wrapper that retries failed operations and applies common fixes automatically. It exposes Invoke-Recoverable to run commands with deterministic retry logic, heuristic repairs, and structured error reporting. Designed for PowerShell 7+, it reduces agent interruptions from transient issues like missing packages or locked files.
Invoke-Recoverable executes the provided command and monitors for known error patterns. When a recognized error occurs, it applies a matching heuristic (for example, installing a missing Python package or creating a missing directory), then retries up to the configured limit. If recovery fails, the skill produces a structured ERROR_STATE.json with trace, context, and attempted fixes and can escalate to the agent for manual intervention.
What errors does the skill auto-fix?
It targets common transient errors: Python ModuleNotFoundError (auto pip install), missing directories (mkdir -p), simple file locks (wait-and-retry), and absent CLIs (check standard paths and report).
How many retries are performed?
Default is 3 retries; this is configurable with the -Retries parameter to balance resilience and escalation.
What happens if recovery fails?
The skill writes ERROR_STATE.json with the stack trace, context, and attempted fixes, then escalates to the agent for manual handling.