CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

source-command-unit-test-expand

Increase test coverage by targeting untested branches and edge cases

Quality

65%

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/skills/source-command-unit-test-expand/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

60%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 presents a clear, ordered workflow with an explicit coverage-verification step, but provides no executable commands or example tests and carries real duplication between steps 2 and 4. A stray nested H1 and framework enumeration of things Claude already knows keep it from scoring higher.

Suggestions

Add executable coverage commands per framework (e.g. `npx jest --coverage`, `pytest --cov=src --cov-report=term-missing`) and a short example test targeting a boundary condition, to lift actionability.

Merge the overlapping step 2 and step 4 lists — both cover error paths, boundary values, and edge cases — into a single step to remove redundancy.

Add a feedback loop (run the new tests, fix failures, then re-run coverage) and fix the stray "# Expand Unit Tests" H1 nested inside "## Command Template".

DimensionReasoningScore

Conciseness

The body is short and mostly efficient, but step 2 ("error paths, boundary conditions, null/empty inputs") and step 4 ("Error handling and exceptions; Boundary values (min/max, empty, null); Edge cases and corner cases") duplicate each other, and the framework list ("Jest/Vitest/Mocha", "pytest/unittest", "Go testing/testify", "Rust test framework") enumerates knowledge Claude already has. This matches anchor 3 ("could be tightened"); it is not 2 because there is no padding, and not 4 because the duplication spans two full steps, beyond a minor trim.

3 / 5

Actionability

Steps and scenario targets are concrete ("Run coverage report to identify untested branches", "Boundary values (min/max, empty, null)"), but there are no executable commands — no coverage invocation like `pytest --cov` or `npx jest --coverage` — and no example test. This matches anchor 3 ("Some concrete guidance but incomplete; missing key details"); it is not 4 because no commands or code appear at all, and not 2 because the sequence and targets are specific rather than high-level hints.

3 / 5

Workflow Clarity

The five-step sequence is clear and ends with an explicit verification checkpoint ("Verify improvement: Run coverage again, confirm measurable increase"). This matches anchor 4 ("Clear sequence with most checkpoints present; minor validation gaps"); it is not 5 because there is no feedback loop — the workflow never instructs running the new tests and fixing failures — and not 3 because validation is explicit rather than implicit.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files and no need for external references, and content is organized into an intro and a "## Command Template" section. It matches anchor 4 rather than the simple-skill 5 case because of minor organization gaps: a stray "# Expand Unit Tests" H1 appears nested after the H2 section, and the trailing instruction ("Present new test code blocks only...") sits outside any section.

4 / 5

Total

14

/

20

Passed

Description

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

The description clearly states what the skill does — increase test coverage by targeting untested branches and edge cases — but omits any when-to-use trigger guidance and misses the central keyword "unit tests". It is specific enough to be distinguishable from most other skills, yet would surface more reliably with broader natural-term coverage and an explicit trigger clause.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to expand unit tests, increase code coverage, or add edge-case/boundary tests."

Include the keyword "unit tests" and synonyms such as "code coverage" — the skill's core term is absent from the description.

Name one or two more concrete actions (e.g. "analyzes coverage reports and writes framework-appropriate tests") to lift specificity.

DimensionReasoningScore

Specificity

The description names the domain and 1-2 concrete actions — "Increase test coverage by targeting untested branches and edge cases" — but is not comprehensive, omitting writing tests, analyzing coverage reports, or frameworks. It matches anchor 3; it is not 4 because it lists fewer distinct actions than "Extracts text from PDF files, fills forms, converts pages to images", and not 2 because the actions are concrete rather than generic.

3 / 5

Completeness

The description has a clear "what" ("Increase test coverage by targeting untested branches and edge cases") but no "when" — there is no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the rubric guideline. It cannot be 4 because anchor 4 requires both what and when.

3 / 5

Trigger Term Quality

Natural keywords are present ("test coverage", "untested branches", "edge cases") but common variations are missing — notably the central term "unit tests" itself, plus "code coverage" and "write more tests". This matches anchor 3 ("Some relevant keywords but missing common variations or synonyms"); it falls short of anchor 4 because the skill's core keyword is absent.

3 / 5

Distinctiveness Conflict Risk

"untested branches and edge cases" carves a fairly specific testing niche that is mostly distinct, with only minor overlap risk against general test-writing or TDD skills. It matches anchor 4; it is not 5 because no explicit trigger phrases fully separate it from sibling testing skills, and not 3 because it is considerably more specific than "Works with document files".

4 / 5

Total

13

/

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

tonykay/transcriber

Path

.agents/skills/source-command-unit-test-expand/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.