Skip to content
Back to skills

Skill Error Recovery

ASecurity

Recover when a skill's instructions fail at runtime.

  • 2 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 10, 2026
ai-agentspythongodockerawsdebugginggitapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 10, 2026

npx -y skills add LoopyLuci/Skills --skill skill-error-recovery --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skill Error Recovery?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Skill Error Recovery
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/loopyluci-skill-error-recovery/badge)](https://www.skillsdirectory.com/skills/loopyluci-skill-error-recovery)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: skill-error-recovery
description: Recover when a skill's instructions fail at runtime.
---

# Skill Error Recovery

**Trigger**: Use when following a skill's steps and a command fails, an error occurs, or the expected output doesn't appear.

## Error Classification

| Error type | Example | Recovery strategy |
|-----------|---------|------------------|
| **Command not found** | `docker-compose: command not found` | Check installation, use v2 syntax |
| **Permission denied** | `Permission denied (publickey)` | Check credentials, SSH keys, tokens |
| **API changed** | `flag provided but not defined` | Tool was updated — adjust command |
| **Wrong context** | `Not in a git repository` | Check working directory |
| **Missing dependency** | `ModuleNotFoundError` | Install missing package |
| **Network error** | `Could not resolve host` | Check connectivity, retry |
| **Version mismatch** | `requires >=3.8 but you have 3.7` | Check version requirements |

## Recovery Decision Tree

```
Command from skill failed
        │
   ┌────▼──────────────┐
   │ Known error?       │
   │ (listed in skill's │──YES──► Apply skill's pitfall fix
   │ Pitfalls section)  │
   └────┬──────────────┘
        │ NO
   ┌────▼──────────────┐
   │ Is error in the   │
   │ command syntax,   │──YES──► Adjust to current version
   │ not the approach? │
   └────┬──────────────┘
        │ NO
   ┌────▼──────────────┐
   │ Is approach       │
   │ fundamentally     │──YES──► Switch to different approach
   │ wrong?            │
   └────┬──────────────┘
        │ NO
   ┌────▼──────────────┐
   │ Unfamiliar error  │──YES──► Use general debugging skill
   └────┬──────────────┘
        │
   └──► Report: patch the skill with this fix
```

## Common Error Patterns

### Pattern 1: Deprecated CLI
```markdown
SKILL SAYS: docker-compose up -d
ERROR:      'docker-compose' is not recognized

FIX:        docker compose up -d
            (v2 removed the hyphen)
ACTION:     Patch the skill
```

### Pattern 2: Missing Setup Step
```markdown
SKILL SAYS: aws s3 sync ./dist s3://bucket
ERROR:      Unable to locate credentials

FIX:        Run `aws configure` first, or set env vars
MISSING:    Skill didn't mention authentication
ACTION:     Add setup prerequisites to the skill
```

### Pattern 3: Wrong Directory/Context
```markdown
SKILL SAYS: cargo test
ERROR:      could not find `Cargo.toml`

FIX:        cd to the correct project directory first
MISSING:    Skill assumed you were in the right dir
ACTION:    Add `cd` step or context assumption to skill
```

## Recovery Resources

```markdown
When the skill doesn't have the fix, try:

1. ERROR MESSAGE → search terms
   - Copy the exact error and search skills
   - `web_search` the error message

2. --help flag
   - `command --help` for current syntax
   - Compare with skill's syntax

3. Fallback skills
   - Load systematic-debugging
   - Load a sibling skill (different approach, same goal)

4. General knowledge
   - Apply general debugging principles
   - Adapt the skill's approach to the real error
```

## When to Patch the Skill

```markdown
PATCH immediately if:
- The error is caused by tool evolution (not environment)
- Multiple users would hit the same issue
- The fix is a simple command substitution

DON'T PATCH if:
- The error is environment-specific (Python 3.7 on this machine)
- The error is user-specific (missing permissions)
- You're unsure if the fix is correct

PATCH with:
skill_manage(
  action="patch",
  name="skill-name",
  old_string="old-command",
  new_string="new-command"
)
```

## Pitfalls
- **Environment vs skill error**: Is the command wrong, or is your environment misconfigured? Check before patching
- **Multiple errors**: Fix one error at a time — fixing everything at once can mask the root cause
- **Partial success**: Some steps worked, some didn't — document what failed, not the whole skill
- **False positives**: The command ran without error but produced wrong output — harder to catch than crashes

## Verification
```markdown
After recovery:
- Does the corrected approach work?
- Should the skill be patched with the fix?
- Did I document the error for future reference?
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.