CtrlK
BlogDocsLog inGet started
Tessl Logo

testing-principles

Language-agnostic testing principles including TDD, test quality, coverage standards, and test design patterns. Use when writing tests, designing test strategies, or reviewing test quality.

64

Quality

76%

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 ./skills/testing-principles/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

62%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A thorough, well-organized reference with a clear TDD workflow and concrete thresholds, but it is verbose and monolithic — much of the instructional bulk restates known concepts and no content is split into reference files. Tightening the body and offloading detail to bundle files would raise the conciseness and progressive-disclosure dimensions.

Suggestions

Trim or collapse restated basics (AAA pattern explanation, generic mocking-when-to-use lists, language-paradigm boilerplate) to reduce length and lift conciseness toward level 3.

Move the long Data Layer Testing and Testing Best Practices by Language Paradigm sections into reference files (e.g. references/data-layer-testing.md) and link them from SKILL.md to improve progressive disclosure.

Replace abstract bullet lists in Test Types and What to Test with a couple of concrete, copy-paste example assertions to push actionability toward level 3.

DimensionReasoningScore

Conciseness

The body is mostly efficient and accurate but runs ~400 lines and restates concepts Claude already knows (AAA basics, test independence, mocking when-to-use lists); many bullets could be tightened. It is not a level-1 wall of fluff, but it does not earn a level-3 'every token earns its place'.

2 / 3

Actionability

It gives concrete, specific guidance with executable thresholds ('unit tests ≥ 100ms', 'integration tests ≥ 1s', 'full suite ≥ 10 minutes') and a runnable AAA code block, but much of it is abstract instructional lists rather than copy-paste-ready code, leaving it just short of fully executable level-3 guidance.

2 / 3

Workflow Clarity

The RED-GREEN-REFACTOR-VERIFY cycle is a clearly sequenced multi-step process with an explicit VERIFY validation checkpoint, and the 'Before Commit' checklist adds a feedback loop. This matches the level-3 anchor of a clear sequence with explicit validation steps; it stays at 3 because the riskiest operations here are not destructive/batch ops that the rubric would cap at 2.

3 / 3

Progressive Disclosure

It is a single monolithic ~400-line file with no references/scripts/assets bundle and only inline section cross-references ('see Test Independence Verification'); content that could be split into separate files (e.g. the data-layer or paradigm sections) is kept inline, matching the level-2 anchor rather than a well-signaled multi-file structure.

2 / 3

Total

9

/

12

Passed

Description

90%

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, well-structured description that answers what and when with natural trigger terms and a distinct niche. It could nudge toward score 3 on specificity by trading the generic 'principles' framing for a couple of more concrete actions.

DimensionReasoningScore

Specificity

Names the domain and several concrete capabilities ('TDD, test quality, coverage standards, and test design patterns'), but these are categories rather than the multiple specific concrete actions (e.g. 'extract text', 'fill forms') that would merit a 3.

2 / 3

Completeness

Explicitly answers both what the skill does (the capabilities list) and when to use it via an explicit 'Use when...' clause, matching the level-3 anchor.

3 / 3

Trigger Term Quality

'writing tests, designing test strategies, reviewing test quality' are natural terms users would actually say when they need this skill, with good coverage of common phrasings.

3 / 3

Distinctiveness Conflict Risk

A clear testing niche with distinct, well-scoped triggers and third-person voice, unlikely to fire for unrelated skills.

3 / 3

Total

11

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
shinpr/claude-code-workflows
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.