CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

testing-strategies

Choose the shortest feedback loop that exercises affected behaviour. Use for focused verification, regression tests, observable contracts, narrow integrations, test data, and deliberate coverage analysis in TypeScript projects, with supplementary Python examples.

Quality

77%

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 ./.agents/references/agent/ref.9ype9HjZ/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 hub skill: lean, directive prose, a useful behaviour-to-evidence decision table, and a clear escalation workflow, with detail correctly pushed down into existing one-level-deep reference files. Its one real defect is navigational integrity — the body cites four example files that are absent from the bundle, so a reader following those links finds nothing.

Suggestions

Ship the four cited example files under examples/typescript/ and examples/python/, or remove/repair those links — as written, 25% of the body's outbound references are dead.

If the examples are intentionally part of a larger kit, verify the relative paths resolve from the installed skill directory (the ../vitest/SKILL.md and ../test-generation/SKILL.md links are likewise unverifiable within this bundle).

Consider inlining one short executable snippet (e.g., a minimal focused Vitest test) in SKILL.md so the core loop is actionable without a file hop.

DimensionReasoningScore

Conciseness

The body is efficient and directive with no filler or explanations of concepts Claude already knows — no "a unit test is..." padding, just rules like "Coverage shows what executed, not whether useful behaviour was verified". A couple of meta-sentences ("This practice governs verification selection, order and scope throughout the kit", "The supplied examples demonstrate patterns; adapt them...") could be trimmed, keeping it just below the every-token-earns-its-place anchor at 5.

4 / 5

Actionability

The decision table maps concrete behaviours to concrete evidence ("`calculateTotal(items)`... Inputs → returned result; boundary cases that matter") and directives are specific ("reproduce it first, then retain a focused regression", "Keep the relevant tests in watch mode while iterating"). As an instruction-only skill no inline code is fine per the rubric, but all executable material is deferred to reference and example files, which is a minor gap versus fully self-contained guidance.

4 / 5

Workflow Clarity

The four-step verification ladder (run the entry point → focused tests in watch mode → expand by impact → comprehensive suites for CI/release) is a clear, ordered escalation, and the bug path ("reproduce it first, then retain a focused regression") plus "characterize the relevant outcome before changing internals" act as checkpoints. It lacks explicit validation gates or verify-before-proceeding steps, so it sits below the checklist-style anchor at 5.

4 / 5

Progressive Disclosure

Section structure is good and the 12 references/ links are clearly signalled (a "Read next" table column, explicit "See [x]" lines) and one level deep — but the four example links (examples/typescript/vitest-unit.test.ts, examples/typescript/vitest-integration.test.ts, examples/python/pytest_unit_test.py, examples/python/hypothesis_property_test.py) point to files that do not exist in the bundle, leaving a quarter of the referenced destinations unreachable. Broken paths are a navigation defect beyond the "minor organization gaps" of the anchor at 4.

3 / 5

Total

15

/

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 solid, third-person description with an explicit "Use for" clause and a clear list of capability areas. Its main weakness is that the trigger terms are capability nouns rather than the natural phrases users would say, which slightly limits discoverability and distinctiveness against sibling testing skills.

Suggestions

Add concrete user-mention trigger phrases to the when-clause, e.g. "Use when the user asks to verify a change, write or review tests, add a regression test, or check coverage".

Include common synonyms such as "unit tests" or "testing strategy" alongside "focused verification" to improve natural-keyword coverage.

Sharpen the boundary against sibling skills (e.g., tool-specific execution belongs to the Vitest skill; deriving new cases from requirements belongs to test-generation) to reduce overlap risk.

DimensionReasoningScore

Specificity

The description names the domain and several concrete capability areas — "focused verification, regression tests, observable contracts, narrow integrations, test data, and deliberate coverage analysis" — but is anchored on a single action verb ("Choose the shortest feedback loop that exercises affected behaviour"), leaving minor gaps versus the comprehensive multi-action anchor at 5.

4 / 5

Completeness

Both parts are explicit: the "what" ("Choose the shortest feedback loop that exercises affected behaviour") and a "Use for..." clause listing scope. It stops short of a 5 because the when-clause lists abstract task categories rather than concrete trigger phrases a user would mention (e.g., "when the user asks to write or verify tests").

4 / 5

Trigger Term Quality

Good natural-keyword coverage: "regression tests", "test data", "coverage", "integrations" are phrases users actually say. A few common variations are missing ("unit tests", "write tests", "testing strategy"), and terms like "observable contracts" and "narrow integrations" lean jargon-ward, so it falls just short of the comprehensive-synonym anchor at 5.

4 / 5

Distinctiveness Conflict Risk

The niche (verification-loop and boundary strategy) is mostly distinct, but claims like "regression tests" and "test data" overlap with a sibling test-generation skill, and "in TypeScript projects" brushes the Vitest skill — minor overlap risk with closely related skills rather than the minimal-conflict profile of a 5.

4 / 5

Total

16

/

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

relative_links

Relative link issues: 4 missing, 4 deeper-than-1-level, 2 suspicious

Warning

Total

15

/

16

Passed

Repository

slurpyb/pi-taskfile

Path

.agents/references/agent/ref.9ype9HjZ/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.