chaos-engineer

Designs chaos experiments and failure injection frameworks for distributed systems resilience testing.

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/ArMaTeC/Redball --skill chaos-engineer-armatec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chaos-engineer
Source: https://github.com/ArMaTeC/Redball/tree/main/.devin/skills/chaos-engineer
Command: npx skills add https://github.com/ArMaTeC/Redball --skill chaos-engineer-armatec

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Distributed systems fail in unpredictable ways, and teams often discover weaknesses only during real outages. This Skill helps you proactively design controlled chaos experiments, inject failures safely, and run game day exercises so you can find and fix resilience gaps before customers do. ## Core Features & Use Cases - Experiment Design: Create hypothesis-driven chaos experiments with defined steady states, blast radius limits, automated rollback triggers, and safety checklists. - Failure Injection Frameworks: Implement chaos using Litmus Chaos, Chaos Mesh, Chaos Monkey, Gremlin, Toxiproxy, and Pumba across Kubernetes, AWS, Docker, and network layers. - Game Day Facilitation: Plan and execute structured game days with runbooks, observation templates, surprise scenarios, and post-mortem reports. - Use Case: A platform team wants to verify their Kubernetes service survives pod failures. Use this Skill to generate a Litmus ChaosEngine manifest that deletes pods with a capped blast radius, monitor the ChaosResult verdict, and roll back automatically if error rates spike. ## Quick Start Design a chaos experiment that deletes pods of my-service in the staging namespace using Litmus Chaos with a 33% blast radius and automatic rollback.

Frequently Asked Questions about chaos-engineer

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

FAQPage Schema
How do I design a chaos engineering experiment?

Start by defining a hypothesis about system behavior, verify steady state metrics like error rate and latency, then limit the blast radius to the smallest scope. Inject one failure at a time with automated rollback triggers, and document learnings after each experiment.

How do I run a pod delete chaos experiment with Litmus Chaos?

Create a ChaosEngine manifest targeting your deployment with the pod-delete experiment, setting TOTAL_CHAOS_DURATION, CHAOS_INTERVAL, and PODS_AFFECTED_PERC. Apply it with kubectl, then watch the ChaosResult verdict and patch engineState to stop for rollback.

What is the difference between Litmus Chaos and Chaos Mesh?

Litmus Chaos uses ChaosEngine CRDs with a broad experiment hub for Kubernetes workloads, while Chaos Mesh offers fine-grained fault types like NetworkChaos, StressChaos, IOChaos, and DNSChaos with a built-in dashboard. Both integrate with kubectl and CI/CD pipelines.

Can I run chaos experiments in production safely?

Yes, but only with safety nets: cap the blast radius at a small traffic percentage, require feature flags or canary isolation, enforce automated rollback within 30 seconds, and verify steady state before injecting any failure. Start in staging and expand progressively.

How do I simulate network latency in a distributed system?

Use Toxiproxy to create a proxy in front of a dependency and add a latency toxic with jitter, or use Chaos Mesh NetworkChaos for Kubernetes pods. For Docker containers, Pumba netem can inject delay, packet loss, and bandwidth limits.

What should a game day exercise include?

A game day needs defined objectives, participant roles, timed failure scenarios with success criteria, a communication plan, and rollback procedures. Follow it with a debrief, a post-mortem report capturing metrics like time to detect and recover, and tracked action items.