CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

qa-regression-tests

Convert every confirmed bug into the smallest failing automated test before any fix, and keep tests protected from being weakened. Use when a bug is confirmed or when building a regression suite.

71

Quality

89%

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

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-structured instructional skill: the procedure is sequenced with embedded validation, the protection rules are unusually specific, and the token budget is respected. The main gaps are undefined internal terms ('test-defect record', 'protected test directory') and implicit rather than explicit error-recovery loops.

Suggestions

Define or link the project-specific artifacts the body relies on — 'protected test directory' (give its path) and 'test-defect record' (where it lives and what it contains) — to close the actionability gap.

Add one short example of a smallest failing test (with the `area.behavior_expected` name and a behavioral assertion) so the naming and assert-outcomes rules are copy-paste concrete.

Make the feedback loops explicit in the Procedure: what to do when the test fails for the wrong reason (rewrite the test) and when it still fails on the deployed build after the fix (reopen the bug).

DimensionReasoningScore

Conciseness

At ~17 lines the body is lean and efficient: every rule earns its place ('Name it `area.behavior_expected`', 'No `skip`, `only`, loosened tolerance, or changed expected value without a reviewed test-defect record') with zero padding or explanation of concepts Claude already knows. This matches anchor 5's 'every token earns its place'.

5 / 5

Actionability

Mostly concrete guidance: a specific naming convention, an explicit banned-pattern list (`skip`, `only`, loosened tolerance), and a layer-selection menu (unit/API/Playwright/workflow fixture). It falls short of anchor 5 because project-specific terms like 'test-defect record' and 'protected test directory' are not defined and there is no example failing test to copy. As an instruction-only skill it merits 4 rather than 3 since the guidance is specific and executable rather than pseudocode-level.

4 / 5

Workflow Clarity

The Procedure is a clearly sequenced 5-step workflow with two explicit validation checkpoints ('confirm it fails with the right assertion, not a setup error' and the exit criteria 'fails before the fix and passes after it on the deployed build, verified independently'). It stops short of anchor 5 because error-recovery feedback loops (what to do on a setup error, or when the test still fails post-fix on the deployed build) are implied rather than spelled out. This is not a destructive/batch skill, so the workflow-clarity cap of 3 does not apply.

4 / 5

Progressive Disclosure

The skill is under 50 lines, single-purpose, requires no external references, and the body is organized into three well-labeled sections (Procedure, Protection rules, Exit criteria) with no inlined content that belongs in separate files and no buried references. Per the simple-skill guideline this matches anchor 5.

5 / 5

Total

18

/

20

Passed

Description

87%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 states concrete, well-constrained capabilities in third-person/imperative voice and provides an explicit 'Use when' clause with natural triggers. Minor room to grow in trigger synonyms (e.g., 'regression test', 'reproduce the bug') and broader capability coverage.

DimensionReasoningScore

Specificity

Lists several specific concrete actions — 'Convert every confirmed bug into the smallest failing automated test before any fix' and 'keep tests protected from being weakened' — with precise constraints, though coverage is not comprehensive (no mention of test layers or CI integration). This sits above anchor 3 (bare 1-2 generic actions) and below anchor 5 (comprehensive multi-action coverage).

4 / 5

Completeness

Clearly answers both 'what' (convert confirmed bugs into the smallest failing automated test before any fix; keep tests protected from weakening) and 'when' ('Use when a bug is confirmed or when building a regression suite') with concrete trigger phrases. The when-clause is explicit and specific, matching anchor 5 rather than anchor 4's could-be-more-explicit case.

5 / 5

Trigger Term Quality

'Use when a bug is confirmed or when building a regression suite' includes natural terms users would say ('bug', 'confirmed', 'regression suite'), but misses common variations such as 'regression test', 'reproduce the bug', or 'failing test'. Good coverage with a few natural terms missing, matching anchor 4 rather than 5's synonym-and-extension completeness.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche — failing-test-first regression discipline with test-protection rules — and its triggers ('a bug is confirmed', 'building a regression suite') are distinct from generic testing or coding skills, so conflict risk is minimal. It clearly matches anchor 5's 'clear niche with distinct triggers'.

5 / 5

Total

18

/

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

itsablabla/qa-bug-agent-skills

Path

skills/qa-regression-tests/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.