CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

antithesis-feature-workload

Design and build an Antithesis workload for a specific feature: analyze the feature, discover its testable properties, build a self-driving workload that runs locally and in Antithesis, and iterate until the feature's behaviors are exercised and its invariants are checked.

Quality

75%

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

Fix and improve this skill with Tessl

tessl review fix ./antithesis-feature-workload/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%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.

The body is a well-orchestrated, workflow-driven overview with excellent progressive disclosure into seven real, purpose-scoped reference files and strong validation/feedback loops. Its main cost is redundancy — the Self-Review checklist and some General Guidance items repeat material that could be consolidated to save tokens.

Suggestions

Consolidate the Self-Review checklist with General Guidance: many criteria (dual-mode assertions, fault tolerance, SDK randomness, reach-claim primacy) are stated twice; keep the checklist as short pointers to the guidance or reference files.

Drop the duplicated "Skill version" line in the body since the frontmatter metadata already records it — version/date details belong in one place.

Consider moving the detailed assertion-type mapping rules (Always/AlwaysOrUnreachable/Sometimes/Reachable, Sometimes(true)→Reachable) fully into references/assertions.md, keeping only a one-line pointer, since the body already routes readers there.

DimensionReasoningScore

Conciseness

The body is disciplined and teaches nothing Claude already knows, but the ~55-line Self-Review checklist substantially restates General Guidance and reference-file content (dual-mode, fault tolerance, SDK randomness, assertion types), and the skill version line duplicates the frontmatter — content that could be tightened rather than merely trimmed.

3 / 5

Actionability

Guidance is concrete throughout — exact paths ("antithesis/feature-workloads/<feature-slug>/analysis.md"), exact SDK assertion types (Always / AlwaysOrUnreachable / Sometimes / Reachable), the ANTITHESIS_OUTPUT_DIR dual-mode switch, and routed reads of real reference files — but the body itself contains no copy-paste-ready code or commands, leaving minor gaps.

4 / 5

Workflow Clarity

The 16-step workflow is clearly sequenced with explicit validation (local runs and reach-claim checks before Antithesis), explicit feedback loops ("Reach claims not firing → adjust workload or revisit feature understanding", "loop back to step 3", verification on property failure), two well-defined auxiliary workflows, and a self-review checklist.

5 / 5

Progressive Disclosure

All seven files in the Reference Files table exist in references/ with real content, are one level deep, and are clearly signaled with a "when to read" column and interleaved into the workflow at the right steps; the body stays a true overview while details live in the references.

5 / 5

Total

17

/

20

Passed

Description

63%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.

The description is specific and action-oriented, clearly stating what the skill does in concrete terms with a distinctive Antithesis niche. Its main weaknesses are the complete absence of when-to-use trigger guidance and sparse natural trigger phrasing, which leave a user relying on the Antithesis keyword alone for routing.

Suggestions

Add an explicit 'Use when...' clause, e.g. "Use when the user wants to test a specific feature or change with Antithesis, asks for a feature-scoped workload, or mentions feature invariants or property-based testing."

Include natural user phrasings and synonyms — e.g. "test a feature", "exercise a change", "feature-focused fuzzing" — so the description triggers on how users actually ask for this.

Sharpen the contrast with the sibling antithesis-workload skill ("feature-scoped rather than whole-system") to reduce overlap risk between the two workload skills.

DimensionReasoningScore

Specificity

The description chains multiple concrete actions — "analyze the feature, discover its testable properties, build a self-driving workload that runs locally and in Antithesis, and iterate until the feature's behaviors are exercised and its invariants are checked" — comprehensively covering the skill's scope in third person, with no coverage gaps.

5 / 5

Completeness

The "what" is explicit and concrete, but there is no "Use when..." clause or any trigger guidance for when to use the skill; per the judging guidelines a missing when-clause caps completeness at 3.

3 / 5

Trigger Term Quality

Relevant keywords are present ("Antithesis", "workload", "feature", "invariants") but natural user phrasings and synonyms (e.g. "test my feature", "property-based testing") are missing, matching the "some relevant keywords but missing common variations" anchor.

3 / 5

Distinctiveness Conflict Risk

"Antithesis workload for a specific feature" is a clear niche with distinctive terminology, but "workload" scope overlaps with the closely related sibling antithesis-workload skill (broad vs feature-scoped), giving minor overlap risk rather than minimal.

4 / 5

Total

15

/

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

metadata_field

'metadata' should map string keys to string values

Warning

Total

15

/

16

Passed

Repository

antithesishq/antithesis-skills

Path

antithesis-feature-workload/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.