Chaos testing for resilience with failure injection, latency simulation, and system resilience validation
Installation
npx claude-plugins install @jeremylongshore/claude-code-plugins-plus/chaos-engineering-toolkit
Contents
Folders: agents, skills
Files: LICENSE, README.md
Documentation
Chaos testing for resilience with failure injection, latency simulation, and system resilience validation.
Installation
/plugin install chaos-engineering-toolkit@claude-code-plugins-plus
Usage
The chaos engineering agent activates automatically when discussing:
- System resilience testing
- Failure injection strategies
- Chaos experiments (GameDays)
- Recovery mechanism validation
Or invoke directly in conversation:
"Help me design a chaos experiment to test our payment service resilience"
Features
- Failure Injection: Controlled failure scenarios
- Latency Simulation: Network delays and timeouts
- Resource Exhaustion: CPU, memory, disk limits
- Resilience Validation: Circuit breaker and retry testing
- Chaos Experiments: Scientific method-based GameDays
- Multi-Tool Support: Chaos Mesh, Gremlin, Toxiproxy, AWS FIS
Example Scenarios
# Design database failover test
"Design a chaos experiment for database failover"
# Test API resilience under latency
"Create latency injection test for our API gateway"
# Validate circuit breaker behavior
"Test if our circuit breakers work during dependency failures"
Supported Tools
- Chaos Mesh (Kubernetes)
- Gremlin (Enterprise)
- AWS Fault Injection Simulator
- Toxiproxy (Network simulation)
- Chaos Monkey (Netflix)
- Pumba (Docker chaos)
Files
agents/chaos-engineer.md- Chaos engineering specialist agent
License
MIT
Included Skills
This plugin includes 1 skill definition:
running-chaos-tests
|
View skill definition
Chaos Engineering Toolkit
This skill provides automated assistance for chaos engineering toolkit tasks.
Prerequisites
Before using this skill, ensure you have:
- Test environment configured and accessible
- Required testing tools and frameworks installed
- Test data and fixtures prepared
- Appropriate permissions for test execution
- Network connectivity if testing external services
Instructions
Step 1: Prepare Test Environment
Set up the testing context:
- Use Read tool to examine configuration from {baseDir}/config/
- Validate test prerequisites are met
- Initialize test framework and load dependencies
- Configure test parameters and thresholds
Step 2: Execute Tests
Run the test suite:
- Use Bash(test:chaos-*) to invoke test framework
- Monitor test execution progress
- Capture test outputs and metrics
- Handle test failures and error conditions
Step 3: Analyze Results
Process test outcomes:
- Identify passed and failed tests
- Calculate success rate and performance metrics
- Detect patterns in failures
- Generate insights for improvement
Step 4: Generate Report
Document findings in {baseDir}/test-reports/:
- Test execution summary
- Detailed failure analysis
- Performance benchmarks
- Recommendations for fixes
Output
The skill generates comprehensive test results:
Test Summary
- Total tests executed
- Pass/fail counts and percentage
- Execution time metrics
- Resource utilization stats
Detailed Results
Each test includ