chaos-engineering

Run controlled fault injections to validate system steady-state behavior and recovery.

64|12|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/petrkindlmann/qa-skills --skill chaos-engineering-petrkindlmann
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chaos-engineering
Source: https://github.com/petrkindlmann/qa-skills/tree/main/skills/chaos-engineering
Command: npx skills add https://github.com/petrkindlmann/qa-skills --skill chaos-engineering-petrkindlmann

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Chaos engineering helps teams build confidence in their system by deliberately injecting controlled faults to reveal weaknesses before they affect users. It emphasizes a structured, hypothesis-driven approach and measurable improvement through safe blast radii and thorough monitoring.

Core Features & Use Cases

  • Hypothesis-driven experiments: define expected outcomes before any fault is injected.
  • Structured experiment workflow: follow the five-step process from steady-state definition to post-analysis.
  • Tooling and platforms: support includes LitmusChaos, Chaos Mesh, Gremlin, toxiproxy, and related tooling for Kubernetes and non-Kubernetes environments.
  • Game days and operational readiness: plan, run, and learn from chaos events to improve monitoring, runbooks, and incident response.
  • Use cases include validating monitoring, recovery time objectives, and resilience of microservices, databases, caches, and third-party dependencies.

Quick Start

Plan and run your first staged chaos experiment in a pre-production environment to confirm steady-state resilience.

Frequently Asked Questions about chaos-engineering

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

FAQPage Schema
How do I run controlled fault injection to test microservices resilience?

Controlled fault injection validates microservices resilience through hypothesis-driven experiments using safe blast radii and observability analysis. You define steady-state behavior, inject faults, and measure recovery to identify system weaknesses before users are affected.

What is the best way to plan a game day for operational readiness?

A game day for operational readiness involves planning, running, and learning from chaos events to improve monitoring, runbooks, and incident response. It uses structured chaos experiments to validate system recovery time objectives and steady-state behavior in real-world workflows.

Does chaos engineering work with Kubernetes environments and tools like Chaos Mesh?

Chaos engineering supports Kubernetes and non-Kubernetes environments using tools like Chaos Mesh, LitmusChaos, Gremlin, and toxiproxy. These platforms enable controlled fault injection to validate resilience of microservices, databases, caches, and third-party dependencies.

How do I measure steady-state behavior during a chaos experiment?

You measure steady-state behavior during a chaos experiment by defining expected outcomes beforehand and using observability-driven analysis to monitor system performance. This hypothesis-driven approach ensures you can validate recovery and identify weaknesses within a safe blast radius.

When should I not use fault injection on my production systems?

Fault injection should initially be conducted in pre-production environments to confirm steady-state resilience. You should limit blast radius and ensure thorough monitoring and governance practices are established before running chaos experiments on production systems.