CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

test-health

Find weak, dead or misleading tests in the carnival and file a GitHub issue for each one worth repairing. Use when running the test health maintenance loop, or when asked whether the tests actually check what they claim to. Files issues only; never changes code or tests.

69

Quality

87%

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

The canonical home for this skill is test-health in sjmaple/carnival

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 tight, well-organized instruction-only skill: it tells the reader exactly which files to scan, what patterns of weakness to look for, how to confirm suspects safely, and what to file — with no padding. The only improvement space is in making the workflow order explicit and supplying the actual issue-filing command.

Suggestions

Add the concrete command for filing issues (e.g. `gh issue create --title "..." --body "..."`) so the filing step is fully executable.

Present the process as a short numbered sequence (scan → confirm → dedupe-check → file) so the ordering and checkpoints are explicit rather than implied by section order.

DimensionReasoningScore

Conciseness

Every token earns its place: the one framing sentence ("A test that can't fail is worse than no test") is load-bearing, there is no over-explanation of concepts Claude already knows, and the whole body is ~35 lean lines — the top anchor for token efficiency.

5 / 5

Actionability

Concrete, executable guidance throughout: a specific file glob ("every `*.test.ts` file under `src/`"), named patterns ("`it.skip`, `describe.skip`, `it.todo`"), a copy-paste issue title template, a "Done when" criterion tied to `npm run check`, and a mutation-style confirmation technique. The gap keeping it below 5 is the missing command for actually filing the issue (e.g. a `gh issue create` invocation).

4 / 5

Workflow Clarity

The process reads clearly in sequence (scan → categorize → confirm via a breaking change → check open issues for duplicates → file), with genuine validation checkpoints ("To confirm a suspect test... check whether the test would still pass. Undo any change you try"; "Check the open issues first"). The batch/destructive cap does not apply since the skill is explicitly non-destructive and validation is present; it stays at 4 rather than 5 because the sequence is implied by section order rather than given as an explicit ordered workflow.

4 / 5

Progressive Disclosure

The skill is under 50 lines, single-purpose, needs no external references, and is organized into clean "What to look for" / "What to file" sections — exactly the case the guidelines say can score 5 with just well-organized sections. No bundle files exist to verify, and none are needed.

5 / 5

Total

18

/

20

Passed

Description

83%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 names concrete actions, gives explicit and natural 'Use when...' triggers, and closes with a boundary that distinguishes it from adjacent skills. The only weaknesses are minor — a couple of missing trigger synonyms, minor overlap risk with closely related review/testing skills, and the cryptic "in the carnival" scoping phrase.

DimensionReasoningScore

Specificity

Lists several concrete actions — "Find weak, dead or misleading tests", "file a GitHub issue for each one worth repairing", and an explicit boundary ("Files issues only; never changes code or tests") — but coverage has minor gaps (e.g. "in the carnival" is cryptic and the audit method is unspecified), matching the anchor for several specific actions with minor gaps rather than comprehensive coverage.

4 / 5

Completeness

Explicitly answers both questions with concrete trigger phrases: the "what" ("Find weak, dead or misleading tests... file a GitHub issue for each one worth repairing") and the "when" ("Use when running the test health maintenance loop, or when asked whether the tests actually check what they claim to"), matching the top anchor exactly.

5 / 5

Trigger Term Quality

Includes natural user phrasings like "test health maintenance loop" and "asked whether the tests actually check what they claim to", which users would plausibly say, but misses common synonyms such as "flaky tests" or "broken tests", fitting the anchor for good coverage with a few natural terms missing.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (test-quality auditing plus issue filing) with an explicit boundary ("Files issues only; never changes code or tests") that separates it from test-writing and test-running skills, but triggers like "asked whether the tests actually check what they claim to" carry minor overlap risk with closely related code-review or testing skills — fitting the anchor for mostly distinct with minor overlap.

4 / 5

Total

17

/

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.

Repository

guypod/carnival-factory-lab-20261022

Path

tessl-factory/skills/test-health/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.