chaos

Inject controlled faults into sandboxed environments and document ADR outcomes.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/brucebanner010198-commits/DevSecOps-Agency --skill chaos-brucebanner010198-commits
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chaos
Source: https://github.com/brucebanner010198-commits/DevSecOps-Agency/tree/main/skills/chaos
Command: npx skills add https://github.com/brucebanner010198-commits/DevSecOps-Agency --skill chaos-brucebanner010198-commits

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Chaos engineering provides a controlled way to test and validate resilience by injecting faults such as timeouts, errors, and malformed outputs to ensure systems recover gracefully and teams have validated procedures.

Core Features & Use Cases

  • Fault classes include model-unavailable, model-slow, partial-response, tool-errors (transient and permanent), tool-output-malformed, tool-output-injected, rate-limit-burst, context-overflow, memory-corrupt, clock-skew, audit-log-write-fail, and vault-unavailable to exercise resilience ladders.
  • ADR-driven process: plan ADRs and result ADRs to capture hypotheses, observations, and follow-ups.
  • Sandbox-first approach with strict blast-radius controls and separation from production.

Quick Start

Plan and run a sandbox-chaos experiment against a representative project and document the plan ADR and result ADR.

Frequently Asked Questions about chaos

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

FAQPage Schema
How do I inject controlled faults to test system resilience in a sandboxed environment?

To inject controlled faults for resilience testing, apply a canonical 12-fault suite including timeouts, errors, and malformed tool output within strictly isolated sandbox environments. This validates that systems recover gracefully while maintaining safe blast-radius controls and separation from production.

What types of fault injection should I use to validate resilience ladder transitions?

Validating resilience ladder transitions requires fault classes such as model-unavailable, model-slow, partial-response, tool-errors, tool-output-malformed, rate-limit-burst, context-overflow, memory-corrupt, clock-skew, audit-log-write-fail, and vault-unavailable. These specific fault injections exercise recovery procedures across diverse failure conditions.

How do I document chaos engineering hypotheses and observations using ADRs?

Document chaos engineering hypotheses and observations by creating plan ADRs to capture expected outcomes before execution and result ADRs to record actual observations afterward. This ADR-driven process ensures structured planning, evidence collection, and follow-up actions for your fault injection experiments.

Can I safely run chaos testing experiments without affecting production systems?

You can safely run chaos testing by using a sandbox-first approach with strict blast-radius controls. This methodology ensures complete separation from production environments and provides safe rollback capabilities, allowing you to inject faults and validate resilience without risking live system stability.

What is the best way to plan and execute a sandboxed chaos experiment from start to finish?

The best way to execute a sandboxed chaos experiment is to plan a representative project test, apply the 12-fault suite under strict isolation, observe outcomes across timeouts and errors, and document both a plan ADR and result ADR to capture hypotheses, observations, and follow-ups.

Why should I not run fault injection directly in a production environment?

You should not run fault injection in production because uncontrolled faults like context-overflow, memory-corrupt, or vault-unavailable can cause irreversible data loss or system failure. The sandbox-first approach with strict blast-radius controls and safe rollback is required to prevent unintended damage.