test-chaos

Generates and executes Chaos Engineering experiments for validating GraphQL APIs.

1|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/CybLow/pypaginate --skill test-chaos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-chaos
Source: https://github.com/CybLow/pypaginate/tree/main/.opencode/skills/test-chaos
Command: npx skills add https://github.com/CybLow/pypaginate --skill test-chaos

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Chaos engineering and resilience testing for Python applications to anticipate and withstand failures in production environments.

Core Features & Use Cases

  • Chaos experiments to validate circuit breakers, retries, backoffs, and graceful degradation under database, service, and network failures.
  • Kubernetes chaos testing for pod failures, network disruption, and rolling updates; supports tests that simulate real-world outages.
  • Reusable chaos primitives and experiment structures for end-to-end validation, quick feedback in CI, and safe blast radius control.

Quick Start

Run pytest with chaos markers to execute our resilience test suite and observe failure handling, retry behavior, and recovery dynamics.

Frequently Asked Questions about test-chaos

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

FAQPage Schema
How do I test circuit breaker resilience in Python pytest?

Simulate pod failures and network disruptions in Kubernetes chaos testing by applying reusable chaos primitives to your test suite. This validates application resilience during rolling updates and real-world outages within your automated tests.

Can I run chaos engineering experiments in a CI pipeline?

Yes, you can run chaos engineering experiments in a CI pipeline by executing pytest with chaos markers. This provides quick feedback on failure handling and ensures reproducible chaos experiments with structured reporting and safe blast radius control.

What is the best way to validate database failure handling in Python?

The best way to validate database failure handling in Python is using chaos experiments that inject controlled failures into your application. This tests resilience by validating graceful degradation, retries, and backoffs under simulated database outage conditions.

Do I need Kubernetes to run Python chaos testing?

No, you do not need Kubernetes to run Python chaos testing. The chaos experiments apply to unit, integration, and end-to-end scenarios across local development and CI pipelines, with Kubernetes cluster testing serving as an additional supported environment.