CtrlK
BlogDocsLog inGet started
Tessl Logo

unit-testing-test-generate

Generate comprehensive, maintainable unit tests across languages with strong coverage and edge case focus.

34

Quality

30%

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/unit-testing-test-generate/SKILL.md

The canonical home for this skill is unit-testing-test-generate in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

25%Scale 1-5

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

This skill is a verbose collection of generic code scaffolding that doesn't provide genuinely actionable guidance for test generation. The code examples are incomplete (missing key helper methods), produce trivially weak assertions, and explain patterns Claude already knows. The skill would be far more effective as a concise set of principles, patterns, and concrete examples of high-quality tests rather than an incomplete test-generator framework.

Suggestions

Replace the scaffolding code with concise, concrete examples of well-written tests for each language—show what good tests look like rather than building a generator framework.

Add a clear workflow with validation steps: analyze code → generate tests → run tests → review failures → iterate on coverage gaps.

Remove the 'Use this skill when', 'Do not use this skill when', and 'Context' sections—these are padding that Claude doesn't need.

Define the missing helper methods (_generate_mock_args, _generate_empty_args, etc.) or replace them with concrete inline examples that demonstrate meaningful assertions beyond 'assert result is not None'.

DimensionReasoningScore

Conciseness

The skill is heavily verbose with extensive code that explains generic patterns Claude already knows. The 'Use this skill when' / 'Do not use this skill when' / 'Context' sections are padding. The code examples are lengthy scaffolding classes that don't provide novel, actionable guidance—they're generic templates Claude could generate on its own.

2 / 5

Actionability

While there is substantial code, it's mostly scaffolding and pseudocode-level logic (e.g., `_generate_mock_args`, `_generate_empty_args`, `_generate_invalid_args` are referenced but never defined). The generated tests are trivially generic ('assert result is not None') and wouldn't actually be useful. The code isn't truly executable—key methods are missing, and the overall approach describes a test generator tool rather than giving Claude concrete instructions on how to write good tests.

2 / 5

Workflow Clarity

The numbered sections (1-6) suggest a sequence but there's no actual workflow with validation checkpoints. There's no guidance on when to run the generated tests, how to verify they pass, how to iterate on failures, or how to handle the coverage gap analysis results. The coverage analysis section mentions running tests but lacks a feedback loop for fixing issues.

2 / 5

Progressive Disclosure

The content is a monolithic wall of code with no references to external files and no clear separation of concerns. All language-specific generators are inlined in one file. The content would benefit from splitting Python/JS/React/coverage sections into separate reference files, with the main skill providing a concise overview and decision tree.

2 / 5

Total

8

/

20

Passed

Description

36%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 identifies its core purpose (generating unit tests) but relies heavily on adjectives rather than concrete actions, and completely lacks a 'Use when...' clause. It would benefit from listing specific capabilities and adding explicit trigger guidance to help Claude distinguish this skill from general coding or testing skills.

Suggestions

Add a 'Use when...' clause with trigger terms like 'write tests', 'unit test', 'test coverage', 'test cases', 'TDD', or 'add tests for'.

Replace vague adjectives with concrete actions, e.g., 'Generates test files, creates mocks/stubs, writes assertions, handles setup/teardown, and scaffolds test suites using frameworks like pytest, jest, or JUnit'.

Include common synonyms and file/framework references to improve trigger term coverage, such as 'test suite', 'spec files', '.test.js', '_test.py', or specific testing frameworks.

DimensionReasoningScore

Specificity

Names the domain (unit tests) and mentions a few qualities (comprehensive, maintainable, strong coverage, edge case focus), but these are more adjectives than concrete actions. It doesn't list specific actions like 'create test files', 'generate mocks', 'write assertions', or 'scaffold test suites'.

2 / 5

Completeness

It provides a vague 'what' (generate unit tests) but has no 'when' clause at all. There is no 'Use when...' guidance or explicit trigger phrases to help Claude know when to select this skill. Per rubric guidelines, missing 'Use when...' caps completeness at 3, and the 'what' is also not very detailed, placing this at 2.

2 / 5

Trigger Term Quality

'Unit tests' is a strong natural keyword users would say, and 'coverage' and 'edge case' are relevant terms. However, it's missing common synonyms and variations like 'test cases', 'testing', 'test suite', 'TDD', 'mocks', 'assertions', or specific framework names (pytest, jest, etc.).

3 / 5

Distinctiveness Conflict Risk

'Unit tests' provides some specificity, but 'across languages' is very broad and could overlap with general coding skills, code review skills, or other testing-related skills. Without specifying the niche more precisely, there's moderate overlap risk.

3 / 5

Total

10

/

20

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.