CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

chaos-experiment

Use when the user asks to create, edit, update, design, or configure a Harness Chaos Experiment — including faults, probes, actions, experiment YAML, fault injection, pod-delete, or resilience tests. Do not use for Chaos steps inside a pipeline or a DRTest stage; use chaos-dr-test for those. Do not use to run an experiment, list past runs, or inspect run results — call the Chaos MCP tools directly for those (see Performance Notes). Trigger phrases: chaos experiment, chaos engineering, resilience test, fault injection, pod-delete, chaos hub template.

Quality

89%

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

SKILL.md
Quality
Evals
Security

Quality

Content

88%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 routing skill: the body stays a concise dispatcher with explicit routing rules, validation checkpoints, and strong error-recovery guidance, while the heavy YAML detail lives in real one-level-deep reference files. The main weaknesses are a scope-playbook link that escapes the bundle and does not resolve, and duplicated boilerplate repeated across every reference file.

Suggestions

Fix the scope-establishment.md reference: the relative path ../../../references/scope-establishment.md escapes the skill directory and does not resolve — either inline the playbook into the skill's own references/ directory or reduce the Step 1 bullets to a single pointer to it.

Deduplicate the MANDATORY — Tool Result Verification, Scope Rules, and Experiment Components blocks that are repeated verbatim in create.md, edit.md, and components.md; keep one canonical copy (e.g., in components.md) and reference it from the other files.

DimensionReasoningScore

Conciseness

The body is a lean ~60-line router with no concept-explainer padding, but the four Step 1 bullets ('Parse org / project from the user's message...', 'Ask only for what is missing...', 'Restate the active scope...', 'Never assume a default org/project...') restate rules the linked scope playbook already provides, and MANDATORY bullets 1 and 3 ('NEVER claim a tool call succeeded without an explicit success response' vs 'You MUST wait for the follow-up tool response confirming execution') overlap.

4 / 5

Actionability

Guidance is fully executable for an instruction/routing skill: exact tool calls with parameters ('harness_execute(resource_type="chaos_experiment", action="run", resource_id="<experiment_id>")', 'harness_describe(resource_type="chaos_experiment")'), a verbatim clarifying question to ask when unsure, and concrete example utterances mapped to specific files.

5 / 5

Workflow Clarity

Clear sequence (Step 1: Establish scope -> Step 2: Route before acting -> route-specific file) with explicit validation checkpoints ('Validate the manifest against the YAML Validation Rules in references/components.md before presenting it or saving', 'Wait for the tool's confirmed save response before reporting success') and Troubleshooting feedback loops (describe schema -> fix field -> retry; correct infrastructure filter -> re-run harness_list).

5 / 5

Progressive Disclosure

The body appropriately routes to three one-level-deep reference files (components.md, create.md, edit.md) that all exist and are clearly signaled per intent, but the 'references/scope-establishment.md' link resolves outside the skill bundle (../../../references/scope-establishment.md is not present), and the MANDATORY, Scope Rules, and Experiment Components blocks are duplicated verbatim across all three reference files.

4 / 5

Total

18

/

20

Passed

Description

87%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: it explicitly answers what and when with a concrete trigger-phrase list, uses third-person/trigger style, and actively disambiguates against the neighboring chaos-dr-test skill and MCP-direct operations. The only gaps are a missing natural synonym or two and the unlisted reference-question capability.

DimensionReasoningScore

Specificity

Concrete actions are named — 'create, edit, update, design, or configure a Harness Chaos Experiment — including faults, probes, actions, experiment YAML' — but the skill's reference-question capability (e.g., 'What does the vertices array in a ChaosExperiment manifest mean?' per the body's routing) is not represented, a minor coverage gap. Not 5 because of that gap; not 3 because it lists far more than 1-2 concrete actions with their objects.

4 / 5

Completeness

Both questions are answered explicitly: 'what' via the create/edit/update/design/configure plus faults/probes/actions/experiment-YAML capability list, and 'when' via the opening 'Use when the user asks to...' clause plus a dedicated 'Trigger phrases:' list with concrete examples. This matches the top anchor exactly.

5 / 5

Trigger Term Quality

Explicit trigger phrases cover natural user language well — 'chaos experiment, chaos engineering, resilience test, fault injection, pod-delete, chaos hub template' — but common variations such as 'chaos test', 'resiliency', or 'delete pods' phrasing are missing. Not 5 because a few natural synonyms are absent; not 3 because coverage goes well beyond 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

A clear niche with active disambiguation: 'Do not use for Chaos steps inside a pipeline or a DRTest stage; use chaos-dr-test for those' and 'Do not use to run an experiment, list past runs, or inspect run results'. It names the closest competing skill and redirects, which is stronger than the 4 anchor's mere 'minor overlap risk'.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

harness/harness-ai

Path

plugins/claude/skills/chaos-experiment/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.