CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/toxiproxy-chaos

Configures Toxiproxy for TCP-level fault injection - runs as a sidecar / proxy between client and upstream, applies toxics (latency, bandwidth, slow_close, timeout, slicer, limit_data, reset_peer) via control API. Focused on the proxy itself rather than an API-level chaos runner, including non-test usage (chaos in dev environments, integration tests, pre-prod simulation). Use when the team needs TCP-precise fault injection in development / integration environments without K8s or commercial tooling.

76

Quality

95%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

Quality

Content

87%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is concise and highly actionable with copy-paste-ready commands and code across an explicit step sequence. Its only gap is the absence of validation/verification checkpoints within the toxic-injection workflow.

Suggestions

Add a validation checkpoint after adding a toxic (e.g. 'toxiproxy-cli list' or an SDK call) to confirm it is active before running the test.

Include a verify/cleanup feedback loop inline in Step 4 (apply toxic -> verify -> teardown) rather than only mentioning cleanup in Anti-patterns.

Show an assertion example (e.g. expect retry/timeout behavior) so the workflow closes the loop on whether the injected fault had the intended effect.

DimensionReasoningScore

Conciseness

Lean prose that assumes Claude's competence (no explanations of what a proxy, Docker, or a toxic is) and a compact table for the toxic catalog; every section earns its tokens.

3 / 3

Actionability

Fully executable, copy-paste-ready guidance: docker pull/run, curl to the control API, toxiproxy-cli commands, Python/Node SDK snippets, and a docker-compose.yml.

3 / 3

Workflow Clarity

An explicit 8-step sequence is present, but the steps lack validation checkpoints for fault injection (no 'verify the toxic is active' or assertion guidance); the rubric caps batch/destructive workflows at 2 when feedback loops are missing.

2 / 3

Progressive Disclosure

Well-organized single-level sections with a clearly signaled References block and external links; no nested reference chains, and no bundle files exist to require deeper splitting.

3 / 3

Total

11

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is concrete, third-person, and answers both what and when with an explicit 'Use when' trigger. It clearly differentiates the skill from the sibling api-chaos-runner and competing chaos tools.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('Configures Toxiproxy', 'runs as a sidecar / proxy', 'applies toxics (latency, bandwidth, slow_close, timeout, slicer, limit_data, reset_peer) via control API') rather than vague language.

3 / 3

Completeness

Explicitly answers both what (configures Toxiproxy and applies toxics via control API) and when ('Use when the team needs TCP-precise fault injection ... without K8s or commercial tooling').

3 / 3

Trigger Term Quality

Covers natural terms a user would say ('TCP-level fault injection', 'chaos', 'latency, bandwidth', 'development / integration environments') in third person, matching the highest anchor.

3 / 3

Distinctiveness Conflict Risk

Carves a clear niche ('Focused on the proxy itself rather than an API-level chaos runner', TCP-precise, no K8s/commercial tooling) making conflict with sibling skills unlikely.

3 / 3

Total

12

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents