resilience-failure

Implement system resilience strategies like timeouts, retries, and circuit breakers.

Updated Jul 5, 2026
One-click install
npx skills add https://github.com/Arupbiswas09/claude_skills --skill resilience-failure
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: resilience-failure
Source: https://github.com/Arupbiswas09/claude_skills/tree/main/skills/resilience-failure
Command: npx skills add https://github.com/Arupbiswas09/claude_skills --skill resilience-failure

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps you design and implement systems that can handle failures and maintain resilience, ensuring that they continue to function despite component failures, network issues, or unexpected loads.

Core Features & Use Cases

  • Resilience Strategies: Offers guidance on implementing various resilience strategies such as timeouts, retries, circuit breakers, bulkheads, graceful degradation, and rate limiting.
  • Failure Scenarios: Provides insights into common failure scenarios such as retry storms, thundering herd problems, and health-check stampedes.
  • Provider Mapping: Includes mappings for resilience strategies on different cloud providers like AWS, Azure, GCP, and generic self-hosted environments.
  • Provider-Specific Trade-offs: Discusses trade-offs and pitfalls for each cloud provider.

Quick Start

Use the resilience-failure skill to understand how to implement resilience in a system with a focus on timeouts and retries.

Frequently Asked Questions about resilience-failure

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

FAQPage Schema
How do I prevent retry storms and thundering herd problems in cloud services?

To prevent retry storms and thundering herd problems, you should implement system resilience strategies like exponential backoff, jitter, and circuit breakers. This skill guides you through these patterns to mitigate cascading failures and unexpected loads.

What is the best way to implement circuit breakers and bulkheads for system design?

Implementing circuit breakers and bulkheads involves isolating failing components and limiting concurrent requests to prevent resource exhaustion. This skill provides best practices for configuring these resilience patterns across different cloud environments.

How do I configure timeouts and retries for AWS, Azure, and GCP cloud environments?

Configuring timeouts and retries for AWS, Azure, and GCP requires mapping cloud provider-specific services to resilience strategies. This skill includes provider mappings and discusses specific trade-offs and pitfalls for each environment.

When do I need graceful degradation and rate limiting in distributed systems?

You need graceful degradation and rate limiting when handling unexpected loads or network issues to ensure systems continue functioning. This skill offers guidance on implementing these strategies to maintain functionality despite component failures.

What are common cloud provider trade-offs when implementing failure handling strategies?

Cloud provider trade-offs in failure handling involve balancing native managed services against custom self-hosted solutions. This skill discusses these specific pitfalls and trade-offs for AWS, Azure, GCP, and generic environments.