chaos-engineering

Inject controlled failures into distributed systems to validate resilience and uncover hidden failure modes.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/duylinhdang1998/claude-template-agent --skill chaos-engineering-duylinhdang1998
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chaos-engineering
Source: https://github.com/duylinhdang1998/claude-template-agent/tree/main/plugins/vfm-agent-company/skills/chaos-engineering
Command: npx skills add https://github.com/duylinhdang1998/claude-template-agent --skill chaos-engineering-duylinhdang1998

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Chaos Engineering helps teams discover and fix hidden weaknesses in distributed systems by intentionally injecting controlled failures so systems are proven to remain available and recover automatically under real-world fault conditions.

Core Features & Use Cases

  • Controlled Failure Injection: Run targeted experiments such as instance termination, latency injection, and network partitions to validate service resilience.
  • Safety & Gradual Rollout: Define blast radius, opt-in targets, business-hours schedules, and blackout dates to minimize customer impact.
  • Observability-Driven Analysis: Capture baseline metrics, define abort conditions, and produce experiment reports to guide remediation and design improvements.
  • Use Case: Validate that a video streaming microservice fails over to replicas within acceptable latency and error-rate bounds during a cross-AZ partition test.

Quick Start

Run a controlled Chaos Monkey experiment against the recommendation-service with a 1% instance termination probability during business hours and return a post-experiment resilience report.

Frequently Asked Questions about chaos-engineering

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

FAQPage Schema
How do I inject controlled failures into Kubernetes clusters to test microservice resilience?

Inject controlled failures into Kubernetes clusters by targeting microservices with instance termination, latency injection, or network partitioning. This validates resilience and uncovers hidden failure modes using defined blast radius and abort conditions.

What is chaos engineering and when do I need failure injection for distributed systems?

Chaos engineering discovers hidden weaknesses in distributed systems by intentionally injecting controlled failures. You need failure injection to prove systems remain available and recover automatically under real-world fault conditions.

How do I safely run chaos experiments in production without causing customer impact?

Safely run chaos experiments by defining blast radius, opting in specific targets, and scheduling during business hours with blackout dates. Opt-in safety controls minimize customer impact while ensuring reproducible testing.

Can I validate service failover and recovery pipelines using network partition testing?

Validate service failover by injecting cross-AZ network partitions to test if microservices fail over to replicas within acceptable latency and error-rate bounds. Capture baseline metrics and abort conditions to guide remediation.

Does chaos engineering work with observability metrics to produce post-experiment reports?

Chaos engineering works with observability by capturing baseline metrics, defining abort conditions, and producing experiment reports. This observability-driven analysis guides remediation and design improvements for distributed systems.

What are the limitations of running chaos monkey experiments on cloud infrastructure?

Limitations include needing strict blast radius control and blackout dates to prevent widespread customer impact. Experiments require opt-in targets and defined abort conditions to safely terminate if metrics exceed acceptable bounds.