qa-resilience

Solid

Design and test distributed-system resilience. Use when adding retries, circuit breakers, chaos experiments, or SLO-based reliability gates.

AI & Automation 80 stars 17 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
64
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# QA Resilience (Jan 2026) - Failure Mode Testing & Production Hardening This skill provides execution-ready patterns for building resilient, fault-tolerant systems that handle failures gracefully, and for validating those behaviors with tests. Core sources are curated in `data/sources.json`. ## Common Requests Use this skill when a user requests: - Circuit breaker implementation - Retry strategies and exponential backoff - Bulkhead pattern for resource isolation - Backpressure, load shedding, and overload protection - Timeout policies for external dependencies - Graceful degradation and fallback mechanisms - Health check design (liveness vs readiness) - Error handling best practices - Chaos engineering setup - Game days / DR / failover testing (with guardrails) - Production hardening strategies - Fault injection testing **When NOT to use this skill:** - Simple CRUD apps with no external dependencies — use basic error handling - Single database, no network calls — standard connection pooling sufficient - Pure batch jobs with manual retry — scheduled job frameworks handle this - Frontend-only validation — see [software-frontend](../software-frontend/SKILL.md) instead ## Quick Start (Default Workflow) If key context is missing, ask for: critical user journeys, dependency inventory (including third parties), SLO/SLI targets, current timeout/retry/circuit-breaker settings, idempotency/dedup strategy, and where fault injection is allowed (local/staging/prod). 1. Define s...

Details

Author
vasilyu1983
Repository
vasilyu1983/AI-Agents-public
Created
9 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

resilience-strategist

Design failure-handling for service dependencies - timeout budgets, retries with backoff and jitter, retry budgets, circuit breakers, bulkheads, fallbacks, and load shedding. Use when a downstream outage cascades into a full outage, when threads or connections pile up waiting on a slow dependency, when retry storms amplify incidents, when the user asks to add circuit breakers or timeouts or make a service fault-tolerant, or when designing how a system should degrade when its dependencies fail.

0 Updated 3 weeks ago
tamasbege
Testing & QA Listed

java-resilience

Use when the user asks to add resilience patterns, handle service failures, implement circuit breaker, retry, rate limiter, bulkhead, or timeout in a Spring Boot project using Resilience4J.

0 Updated today
limited-grisaille833
AI & Automation Listed

chaos-and-resilience

Chaos engineering, resilience patterns, failure recovery, and fault tolerance for the {{PROJECT_NAME}}. Covers circuit breaker patterns (HTTP, WS, per-venue), reconnect gate design, graceful shutdown protocol, backpressure strategies (PubSub 1MB/4MB, persistence queues), worker lifecycle management, IPC channel health detection, failure scenario matrix, bounded queue design, and event loop stall recovery. Use when reviewing or writing any code that touches error handling, retry logic, reconnection, circuit breakers, worker management, IPC channels, queue management, backpressure, graceful shutdown, health checks, or any failure-adjacent code path.

2 Updated today
Canhada-Labs