CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/api-chaos-runner

Use when an existing API test suite should be rerun under network faults to prove retries, timeouts, circuit breakers and fallbacks work. Injects latency, timeouts, dropped connections, bandwidth caps and packet loss with Toxiproxy and reports which assertions break under which fault.

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

Quality

Content

85%Weight 40%Scale 1-5

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

A well-structured orchestration skill: clear multi-step workflow with explicit validation (control row, expected-behavior column, verdict report), and exemplary use of a single one-level reference file for the executable wiring details. The body could be slightly leaner and would benefit from one small inline command example so the main file is self-sufficient for a first run.

Suggestions

Trim the motivational preamble in the Overview ('Real production isn't like that... before real customers find out') and editorial asides ('The matrix is the load-bearing artifact') to pure operational guidance.

Include one minimal inline copy-paste snippet (e.g. registering a proxy and adding a latency toxic via toxiproxy-cli) in Step 3 so the main file supports a first run without opening the reference.

DimensionReasoningScore

Conciseness

The body is dense and information-rich with no explanation of concepts Claude already knows, but the Overview preamble ('Real production isn't like that... before real customers find out') and editorial asides ('The matrix is the load-bearing artifact') are minor instances of over-explanation that could be trimmed; it is mostly efficient rather than fully lean.

4 / 5

Actionability

Concrete guidance throughout — specific toxic names with parameter values (latency=1000ms, bandwidth=10kbps, reset_peer), a fully worked chaos matrix, an expected-vs-actual report template, and a worked example — but the copy-paste executable commands (docker-compose, toxiproxy-cli, runner script) live in the reference file rather than the body, leaving minor gaps.

4 / 5

Workflow Clarity

The 7-step 'How to use' sequence is clearly ordered with explicit validation checkpoints: the mandatory no-toxic control row ('always including a no-toxic control row'), the Expected column that 'drives the assertions', and a report stage that distinguishes chaos failures from test bugs, plus conditional guidance in step 1 and an anti-pattern explaining why skipping the control row fails.

5 / 5

Progressive Disclosure

The body is a well-sectioned overview and the single bundle file (references/toxiproxy-wiring.md) is real, one level deep, clearly signaled in two places with a description of its contents ('Full docker-compose setup, control-API proxy registration, toxiproxy-cli toxic commands, and the runner shell script'), and does not nest further references.

5 / 5

Total

18

/

20

Passed

Description

92%Weight 40%Scale 1-5

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

A strong description: explicit 'Use when' trigger, comprehensive concrete actions in third-person voice, and a distinct niche. The only gap is a few natural synonym triggers like 'chaos testing' or 'fault injection' that users might say.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Injects latency, timeouts, dropped connections, bandwidth caps and packet loss with Toxiproxy and reports which assertions break under which fault' — plus rerunning 'an existing API test suite... to prove retries, timeouts, circuit breakers and fallbacks work', giving comprehensive coverage in third-person voice.

5 / 5

Completeness

It explicitly answers both: an explicit trigger ('Use when an existing API test suite should be rerun under network faults to prove retries, timeouts, circuit breakers and fallbacks work') and a clear what ('Injects latency... with Toxiproxy and reports which assertions break under which fault').

5 / 5

Trigger Term Quality

Good natural keyword coverage ('API test suite', 'network faults', 'retries', 'timeouts', 'circuit breakers', 'fallbacks', 'packet loss'), but a few natural terms users would plausibly say are missing, e.g. 'chaos testing', 'fault injection', 'resilience'.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche — rerunning existing API test suites under injected network faults with Toxiproxy — that is clearly distinguishable from general API-testing or test-authoring skills, with minimal conflict risk.

5 / 5

Total

19

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

On this page