CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

testing-workflow

How to test a change: test first, what to cover, what to mock, and the anti-patterns that let tests pass without proving anything. Use when writing or planning tests, mocking a dependency, fixing a flaky test, or checking coverage.

Quality

90%

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

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

An exemplary lean, instruction-only skill: every line is directive, guidance is concrete with specific examples and hard limits, and the short well-sectioned body needs no external files. The only minor gap is the absence of an explicit error-recovery feedback loop in the test-first workflow.

DimensionReasoningScore

Conciseness

The body is lean and directive throughout — "No `sleep`: wait for the condition (`waitFor`, an assertion that polls)", "never retry it into green" — with no explanation of concepts Claude already knows and every token earning its place, matching anchor 5.

5 / 5

Actionability

As an instruction-only skill, the guidance is concrete and executable: specific edge cases to cover ("empty results, the boundaries, invalid input, a failing network or dependency, the same action twice"), a concrete API ("`waitFor`, an assertion that polls"), and hard limits ("One suite per session, at most three screenshots"), satisfying anchor 5 under the instruction-skill scoring note.

5 / 5

Workflow Clarity

The Test-first section gives a clear three-step sequence with explicit validation checkpoints ("watch it fail, for the reason you expect"; "Clean up with the test green"), but there is no explicit error-recovery loop and the remaining sections are checklists rather than sequenced workflow, fitting anchor 4 better than 5.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no need for external references (no bundle files exist), and its five well-organized sections (Test first, What to cover, Mocks, Flaky tests, E2E) make navigation trivial, which scores 5 under the simple-skill guideline.

5 / 5

Total

19

/

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 that clearly and explicitly states both what the skill does and when to use it, with concrete trigger phrases. It is concise and mostly distinct, held back only slightly by missing a few common trigger synonyms and a minor coverage gap (E2E guidance) relative to the body.

Suggestions

Add one or two common trigger synonyms such as "unit tests" or "test suite" to the Use when clause to broaden natural keyword coverage.

Consider mentioning E2E or browser test guidance in the what-clause, since the body dedicates a section to it but the description omits it.

DimensionReasoningScore

Specificity

The description lists several concrete facets — "test first, what to cover, what to mock, and the anti-patterns that let tests pass without proving anything" — but omits the E2E-session guidance present in the body, a minor coverage gap that keeps it below the comprehensive anchor 5.

4 / 5

Completeness

It explicitly answers both questions: the "what" ("How to test a change: test first, what to cover, what to mock, and the anti-patterns...") and a concrete "when" ("Use when writing or planning tests, mocking a dependency, fixing a flaky test, or checking coverage"), matching anchor 5.

5 / 5

Trigger Term Quality

The "Use when" clause includes natural phrases users would say — "writing or planning tests, mocking a dependency, fixing a flaky test, or checking coverage" — but misses common variations like "unit tests", "TDD", or "test suite", matching the good-but-not-comprehensive anchor 4.

4 / 5

Distinctiveness Conflict Risk

The testing niche is mostly distinct with specific triggers ("fixing a flaky test", "checking coverage"), but the broad phrase "writing or planning tests" creates minor overlap risk with the e2e-testing and browser-testing skills the body itself references, fitting anchor 4 rather than the minimal-conflict anchor 5.

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

monkilabs/opencastle

Path

src/orchestrator/skills/testing-workflow/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.