marsai:dev-chaos-testing

Automate Gate 5 chaos testing with Toxiproxy fault injection.

2|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/V4-Company/marsai --skill marsai-dev-chaos-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: marsai:dev-chaos-testing
Source: https://github.com/V4-Company/marsai/tree/main/dev-team/skills/dev-chaos-testing
Command: npx skills add https://github.com/V4-Company/marsai --skill marsai-dev-chaos-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Gate 5 chaos testing orchestration ensures failures are tested in the development cycle using Toxiproxy, validating graceful degradation under adverse conditions.

Core Features & Use Cases

  • Automated chaos test orchestration for Gate 5, coordinating with Gate 4 prerequisites.
  • Toxiproxy-based fault injection to simulate connection loss, latency, and network partitions across external dependencies.
  • Auto-detection guidance for chaos testing in TypeScript projects with structured test scaffolding and clear handoffs.

Quick Start

Run Gate 5 chaos tests against your development stack using the built-in Toxiproxy workflow.

Frequently Asked Questions about marsai:dev-chaos-testing

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

FAQPage Schema
How do I automate chaos testing for external dependencies like databases and message queues?

Automate chaos testing by using Toxiproxy to inject failures into external dependencies during the development cycle. This orchestrates scenarios like connection loss, latency, and network partitions to validate graceful degradation under adverse conditions.

What is the five-phase lifecycle for Toxiproxy fault injection?

The five-phase lifecycle for Toxiproxy fault injection consists of Normal, Inject, Verify, Restore, and Recovery. This sequence ensures systems are properly tested for resilience by validating behavior before, during, and after simulated network failures.

How do I set up chaos test file conventions in a TypeScript project?

Set up chaos test file conventions in TypeScript projects by naming your test files with the *.chaos.spec.ts extension. This standardizes test scaffolding and enables auto-detection of chaos testing requirements within the development cycle.

Does Gate 5 chaos testing coordinate with earlier development cycle gates?

Yes, Gate 5 chaos testing coordinates with Gate 4 prerequisites to ensure fault injection is properly sequenced. This coordination validates graceful degradation only after earlier development cycle requirements are satisfied.

What types of network failures can I simulate using Toxiproxy for resilience testing?

Using Toxiproxy for resilience testing, you can simulate network failures including connection loss, latency, and network partitions. These fault injections target external dependencies such as databases, caches, and message queues to test system recovery.

When do I need chaos testing in my development cycle?

You need chaos testing in your development cycle when your applications rely on external dependencies like databases or caches. Testing fault injection early validates graceful degradation and ensures system resilience before production deployment.