CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

done-gate-hidden-tests

Write tester-private hidden acceptance tests that a fixer cannot fit or game — random data, both directions, real-browser identity, outcome and isolation assertions, verifier-controlled clock, independent observation channels, and instrument self-tests. Use when creating acceptance tests for any bug or feature that an AI agent will fix.

68

Quality

86%

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

72%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 exceptionally lean and well-organized, with a rules table whose rationale column gives every rule a reason to exist. Its weakness is execution: no example hidden test, no numbered creation workflow, and opaque incident codes (S02, S12, ho-clock-canary) that the reader cannot resolve.

Suggestions

Add one complete example hidden test — code, file location, and the command to run it — so the table's rules are directly executable rather than descriptive.

Number the creation workflow (draft the test with random data → run it on the buggy base to confirm it fails → confirm it passes on a control fix → run instrument canaries) so the sequence and feedback loop are explicit.

Define or externalize the incident codes (S02, S12, S20, ho-clock-canary): either a one-line failure-mode description inline or a short reference file, since they currently assume context the reader does not have.

DimensionReasoningScore

Conciseness

Every rule row pairs a terse directive with the cheat it stops ('Random data every run; no fixed prefix | Hard-coded test data') and the Round 2 anecdote earns its place as motivation for the self-test rule — lean, no padding, no explanation of concepts Claude already knows.

5 / 5

Actionability

The rules name concrete assertion targets ('a file with the record, a new owned ID, a count +1' and 'independent channel (admin or tag count)'), which is real guidance, but there is no example test, code, file location, or command showing how to actually construct or run a hidden test — matching the 'some concrete guidance but incomplete' anchor rather than the executable-code anchor at 4.

3 / 5

Workflow Clarity

'Exit criteria' supplies a validation gate ('fails on the buggy base and passes on a genuine fix... instrument canaries pass'), but the test-creation process has no ordered steps or fix-and-retry loop, leaving checkpoints without a sequence — the 3 anchor fits better than 4's 'clear sequence with most checkpoints'.

3 / 5

Progressive Disclosure

At under 50 lines with three well-organized sections (rules table, instrument self-test, exit criteria) and no content bulky enough to warrant separate files, this hits the simple-skill case where well-organized sections alone justify a 5; no bundle files exist or are needed.

5 / 5

Total

16

/

20

Passed

Description

92%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 explicitly covers both what the skill does and when to use it, lists many concrete capabilities, and occupies a distinct niche. The only weakness is keyword variation — a few natural synonyms for 'acceptance tests' are absent.

DimensionReasoningScore

Specificity

The description enumerates concrete capabilities: 'random data, both directions, real-browser identity, outcome and isolation assertions, verifier-controlled clock, independent observation channels, and instrument self-tests' — multiple specific actions with comprehensive coverage of the skill's scope, matching the top anchor rather than the 'minor gaps' of a 4.

5 / 5

Completeness

'Write tester-private hidden acceptance tests that a fixer cannot fit or game — ...' explicitly states the what, and 'Use when creating acceptance tests for any bug or feature that an AI agent will fix' provides an explicit, concrete when clause with trigger phrasing — clearly a 5, not the 'could be more specific' of a 4.

5 / 5

Trigger Term Quality

Natural phrases are present ('hidden acceptance tests', 'any bug or feature that an AI agent will fix'), giving good keyword coverage, but common variations a user might say — 'verification tests', 'regression tests', 'done criteria', 'test the fix' — are missing, so it falls short of the 5 anchor's synonym coverage.

4 / 5

Distinctiveness Conflict Risk

'tester-private hidden acceptance tests that a fixer cannot fit or game' carves out a clear niche with distinct triggers; no realistic overlap with generic testing or code-review skills, so minimal conflict risk.

5 / 5

Total

19

/

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/done-gate-hidden-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.