error-recovery-patterns

Classify errors and apply retry, fallback, and recovery strategies.

2|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/pmarashian/cursor-agent-skills --skill error-recovery-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: error-recovery-patterns
Source: https://github.com/pmarashian/cursor-agent-skills/tree/main/error-recovery-patterns
Command: npx skills add https://github.com/pmarashian/cursor-agent-skills --skill error-recovery-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured approach to identifying, understanding, and resolving various types of errors encountered during task execution, minimizing downtime and ensuring task completion.

Core Features & Use Cases

  • Error Classification: Differentiates between critical, non-critical, and transient errors.
  • Recovery Strategies: Offers specific patterns for compilation errors, test failures, tool failures, and browser testing issues.
  • Retry Mechanisms: Implements exponential backoff with defined retry limits for transient issues.
  • Fallback Options: Includes strategies like using alternative tools, graceful degradation, or skipping non-critical steps.
  • Use Case: When a compilation error occurs, this Skill guides you through reading the error message, fixing syntax or type issues, and re-running the compilation check. If a tool fails due to a network timeout, it suggests retrying with exponential backoff up to three times before considering a fallback.

Quick Start

Use the error-recovery-patterns skill to help resolve a compilation error by providing the error message.

Frequently Asked Questions about error-recovery-patterns

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle transient network timeouts during task execution?

Handle transient network timeouts by implementing retry patterns with exponential backoff and defined retry limits, typically up to three attempts before triggering a fallback strategy to ensure task completion.

What is the best way to recover from compilation errors during a build?

Recover from compilation errors by systematically reading the error message, fixing the identified syntax or type issues, and re-running the compilation check to verify the resolution.

How does error classification help in troubleshooting system failures?

Error classification helps in troubleshooting by differentiating between critical, non-critical, and transient errors, which defines specific resolution paths and prevents unnecessary task aborts.

What fallback strategies can I use when tool failures occur?

When tool failures occur, apply fallback strategies such as switching to alternative tools, implementing graceful degradation, or skipping non-critical steps to maintain task progression.

When should I use exponential backoff for error recovery?

Use exponential backoff for error recovery specifically when addressing transient failures, applying defined retry limits to prevent indefinite loops and ensure eventual task completion.

How do I resolve browser testing failures without stopping execution?

Resolve browser testing failures without stopping execution by classifying them as non-critical if appropriate, applying targeted recovery strategies, or skipping the affected steps gracefully.