bee:dev-chaos-testing

Orchestrate chaos testing with Toxiproxy to validate graceful degradation under network failures.

2|1|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/luanrodrigues/ia-frmwrk --skill bee-dev-chaos-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bee:dev-chaos-testing
Source: https://github.com/luanrodrigues/ia-frmwrk/tree/main/dev-team/skills/dev-chaos-testing
Command: npx skills add https://github.com/luanrodrigues/ia-frmwrk --skill bee-dev-chaos-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures your application can gracefully handle failures in external dependencies, preventing crashes and data loss during outages or high latency.

Core Features & Use Cases

  • Failure Injection: Simulates connection loss, latency, and network partitions for external services.
  • Resilience Verification: Confirms that the application degrades gracefully and recovers after failures.
  • Use Case: Automatically test how your application behaves when the database becomes unavailable or the message queue experiences high latency, ensuring a stable user experience.

Quick Start

Use the bee:dev-chaos-testing skill to verify resilience for external dependencies like postgres and redis.

Frequently Asked Questions about bee:dev-chaos-testing

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

FAQPage Schema
How do I test application resilience against database connection loss and latency?

You can test application resilience by injecting connection loss and latency into external dependencies using Toxiproxy. This verifies that your application degrades gracefully and recovers automatically when failures occur.

Can I simulate network partitions for message queues during development testing?

Yes, you can simulate network partitions for message queues during development testing. The process orchestrates failure injection against external services to validate how your application behaves under high latency or partition conditions.

What is chaos testing and when do I need it for external dependencies?

Chaos testing is the practice of injecting failures like connection loss and latency into external dependencies to verify graceful degradation. You need it to ensure your application maintains a stable user experience during outages or high latency.

How do I verify recovery mechanisms after injecting network failures?

You verify recovery mechanisms by orchestrating automated test execution alongside failure injection. This confirms that your application successfully recovers and restores normal behavior after experiencing simulated network disruptions.

Does Toxiproxy work for testing fault tolerance in postgres and redis?

Yes, Toxiproxy works for testing fault tolerance in postgres and redis. It simulates connection loss, latency, and network partitions for these specified external dependencies to validate your application's resilience.

What are the limitations of using Toxiproxy for dev chaos testing?

Using Toxiproxy for dev chaos testing requires automated test execution to verify recovery mechanisms. It focuses on network-level failures like latency and connection loss for external dependencies, meaning it does not test internal application logic faults.