CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

antithesis-setup

Scaffold the Antithesis harness with docker-compose: initialize the working directory, write Dockerfiles and docker-compose.yaml with build directives, and prepare to submit your first Antithesis test run. If the desired setup is Kubernetes, defer to the antithesis-setup-k8s skill.

Quality

86%

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

SKILL.md
Quality
Evals
Security

Quality

Content

92%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-orchestrated multi-step skill: the body stays a lean overview, delegates executable detail to six real, well-signaled reference files, gates risky work behind explicit stop conditions and validation commands, and closes with a concrete self-review checklist. The only trims available are small duplications (thrice-stated launch rule, NO_COLOR rationale repeated from a reference).

DimensionReasoningScore

Conciseness

The body is dense with earned, Antithesis-specific knowledge ("Every service sets init: true so the service process does not run as pid 1", "underscores are not valid DNS label characters") and never re-teaches concepts Claude already knows. Minor trimmable redundancy keeps it below 5: the antithesis-launch rule appears three times (lines 28, 95, 126), and the NO_COLOR rationale in General Guidance duplicates references/docker-images.md. Above anchor 3 because these are minor instances of over-explanation rather than a pattern of unnecessary explanation.

4 / 5

Actionability

Quotes: "`snouty validate` on `antithesis/config/` succeeds", "DO NOT PROCEED if `snouty` is older than 0.8.0. Use `snouty --version`", "Set `NO_COLOR=1` on all services via docker-compose.yaml environment blocks or Dockerfile `ENV` directives", "Run `compose build` before `snouty launch`" — exact commands, version pins, paths, and config directives throughout, with per-step executable detail correctly delegated to real reference files. Matches 'Fully executable... specific examples cover the common cases' for an instruction-only skill.

5 / 5

Workflow Clarity

Explicit gated sequence: research-artifact check with a stop condition, provenance confirmation with the user ("If the user says no, do not proceed"), snouty version gates, then six ordered steps in named reference files, with a built-in feedback loop ("After implementing each step, check whether what you learned invalidates any decisions from earlier steps"). Validation is explicit and repeated: `snouty validate`, required local testing before first submission, `image inspect` verification, and an 18-item Self-Review checklist including fresh-context sub-agent review — matching 'Clear sequence with explicit validation steps; feedback loops...; checklists'.

5 / 5

Progressive Disclosure

The body is a true overview: purpose/success criteria, prerequisites, doc links, and a workflow section that signals each reference with a one-line description ("`references/docker-compose.md`: write `antithesis/config/docker-compose.yaml`"). All six referenced files exist, and compose-authoring detail (platform, hostname, init, pull_policy, NO_COLOR) correctly lives in references rather than being inlined — the top-level Self-Review items are a verification checklist, not misplaced detail. The references/language/ fan-out inside instrumentation.md is a legitimate parallel per-language split with a stated fallback, not a chain of deferral, so navigation stays easy; this matches 'Clear overview with well-signaled one-level-deep references; content appropriately split'.

5 / 5

Total

19

/

20

Passed

Description

75%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 highly specific, distinctive description whose 'what' is concrete and comprehensive, with an explicit deferral to the sibling Kubernetes skill. Its one real weakness is the missing 'when': there is no explicit 'Use when...' trigger clause, which caps completeness at 3 and leaves some natural trigger phrasings uncovered.

Suggestions

Add an explicit trigger clause, e.g. "Use when setting up Antithesis for a project for the first time, or when the user mentions Antithesis, harness scaffolding, docker-compose setup, or preparing a first test run."

Include natural phrasing variations users would actually say — "set up Antithesis", "Antithesis setup", "integrate with Antithesis" — alongside the product-specific terms already present.

Optionally note the research prerequisite (e.g. "runs after the antithesis-research skill") to further sharpen when this skill applies versus its siblings.

DimensionReasoningScore

Specificity

Quotes: "initialize the working directory", "write Dockerfiles and docker-compose.yaml with build directives", "prepare to submit your first Antithesis test run" — three-plus concrete, specific actions that name the domain and cover the full scaffold-to-first-run scope. This matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage' rather than score 4, which would require a noticeable coverage gap, and none exists for a setup skill.

5 / 5

Completeness

The 'what' is clear ("Scaffold the Antithesis harness... initialize the working directory, write Dockerfiles and docker-compose.yaml... prepare to submit your first Antithesis test run"), but there is no 'Use when...' clause or equivalent trigger guidance — the only conditional ("If the desired setup is Kubernetes, defer to the antithesis-setup-k8s skill") is a deflection, not a trigger. Per judging guidelines, a missing 'Use when' clause caps completeness at 3; it is not 2 because 'what' is fully explicit.

3 / 5

Trigger Term Quality

Quotes: "Scaffold the Antithesis harness with docker-compose", "Dockerfiles", "test run", "Kubernetes" — good natural term coverage for the niche. Not score 5: misses common natural phrasings users would actually say, such as "set up Antithesis", "Antithesis setup", or "integrate with Antithesis"; not score 3 since the terms present go well beyond generic keywords.

4 / 5

Distinctiveness Conflict Risk

Quotes: "Scaffold the Antithesis harness with docker-compose" plus the explicit sibling disambiguation "If the desired setup is Kubernetes, defer to the antithesis-setup-k8s skill" — a clear niche with an actively stated boundary against the closest competing skill. Matches 'Clear niche with distinct triggers; minimal conflict risk'; no overlap risk beyond the intentionally-handled k8s case.

5 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

antithesishq/antithesis-skills

Path

antithesis-setup/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.