error-recovery

Implements exponential backoff with jitter, checkpointing, and circuit breaker patterns.

33|5|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/Sir-chawakorn/power-ranger-toolkit --skill error-recovery-sir-chawakorn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: error-recovery
Source: https://github.com/Sir-chawakorn/power-ranger-toolkit/tree/main/src/skills/error-recovery
Command: npx skills add https://github.com/Sir-chawakorn/power-ranger-toolkit --skill error-recovery-sir-chawakorn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps developers build robust applications that can automatically handle transient failures, network issues, and unexpected errors, ensuring a smoother user experience and higher system uptime.

Core Features & Use Cases

  • Automatic Retries: Implements exponential backoff with jitter for safe, repeated attempts.
  • Resumable Operations: Allows interrupted processes, like uploads, to resume from where they left off.
  • Circuit Breaker Pattern: Prevents repeated calls to a failing service, allowing it time to recover.
  • Use Case: When uploading large files to a service that might experience temporary network glitches, this skill ensures the upload can automatically retry and resume without manual intervention.

Quick Start

Use the error-recovery skill to upload the attached file 'large_video.mp4' with automatic retries and resume capabilities.

Frequently Asked Questions about error-recovery

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

FAQPage Schema
How do I implement automatic retries with exponential backoff for network requests?

Automatic retries use exponential backoff with jitter to safely repeat failed network requests. This strategy spaces out repeated attempts, preventing system overload while allowing transient network failures to resolve without manual intervention.

What is the circuit breaker pattern and when do I need it for distributed systems?

The circuit breaker pattern prevents repeated calls to a failing service, allowing it time to recover. You need it in distributed systems and background job processors to ensure high availability and graceful degradation during service unavailability.

How do I handle transient network failures when uploading large files?

To handle transient network failures during large file uploads, combine automatic retries with resumable operations. This approach uses checkpointing to track progress and exponential backoff to safely retry failed chunks without manual intervention.

Can I use this error handling approach for background job processors?

Yes, this error handling approach suits background job processors that must tolerate transient failures. By implementing circuit breakers and resumable operations, background jobs can maintain high availability and process tasks despite unexpected service unavailability.