CtrlK
BlogDocsLog inGet started
Tessl Logo

testgen

Generate tests with expert routing, framework detection, and auto-TaskCreate. Triggers on: generate tests, write tests, testgen, create test file, add test coverage.

73

1.07x
Quality

62%

Does it follow best practices?

Impact

87%

1.07x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./data/skills-md/0xdarkmatter/claude-mods/testgen/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

35%

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

This skill attempts to be a comprehensive test generation orchestrator but suffers from significant verbosity—it explains framework detection, expert routing, and language-specific patterns at a level of detail Claude doesn't need. The core test generation step lacks concrete executable examples, and the workflow is missing validation checkpoints before presenting generated tests. The referenced supporting files (frameworks.md, visual-testing.md) don't exist, undermining the progressive disclosure strategy.

Suggestions

Cut the Expert Routing Details section entirely—Claude already knows pytest fixtures, React Testing Library patterns, Go table-driven tests, etc. Keep only the routing table mapping file extensions to expert types.

Add concrete, executable test output examples in Step 5 showing what a generated test file should look like for at least 2 languages, rather than just listing focus/depth tables.

Add an explicit validation checkpoint between Step 5 and Step 6: run the generated tests and verify they compile/pass before presenting results to the user.

Either create the referenced frameworks.md and visual-testing.md bundle files, or move the most essential framework-specific examples inline and remove broken references.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~250+ lines. It includes extensive routing tables, framework detection details, and expert routing descriptions that Claude could infer or that add minimal value. The ASCII architecture diagram, while visually appealing, duplicates information explained in the execution steps. Much of the content (e.g., explaining what table-driven tests are in Go, what pytest fixtures are) describes concepts Claude already knows well.

1 / 3

Actionability

The skill provides concrete bash commands for framework detection and target analysis, but the core test generation step (Step 5) is notably abstract—it lists categories and depth levels in tables but provides zero executable test code examples. The 'Route to Expert Agent' step references a Task tool invocation but gives only a vague pseudo-structure rather than an actual executable call. The referenced bundle files (frameworks.md, visual-testing.md) don't exist.

2 / 3

Workflow Clarity

The 6-step architecture is clearly sequenced and logically ordered. However, there are no validation checkpoints—Step 5 generates tests but there's no explicit 'verify tests compile/pass before presenting to user' step. Step 6 suggests running tests as a next step rather than as a mandatory validation gate. For a code generation workflow, missing validation before output should cap this at 2.

2 / 3

Progressive Disclosure

The skill references frameworks.md and visual-testing.md for detailed examples, which is good progressive disclosure design. However, these files don't exist in the bundle (no bundle files provided), making the references broken. Additionally, the main SKILL.md contains extensive inline content (expert routing details, CLI tool tables) that would be better placed in referenced files, making the overview too long.

2 / 3

Total

7

/

12

Passed

Description

89%

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 is functional and well-structured with explicit trigger terms and a clear 'when' clause. Its main weakness is that the 'what' portion uses somewhat jargon-heavy internal terms ('expert routing', 'auto-TaskCreate') rather than describing concrete user-facing actions. Adding more specific capability descriptions would improve clarity.

Suggestions

Replace jargon like 'expert routing' and 'auto-TaskCreate' with concrete action descriptions such as 'generates unit and integration tests, detects testing frameworks automatically, and creates test files for uncovered code'.

Add common trigger term variations like 'unit tests', 'integration tests', 'test suite', 'missing tests', or 'code coverage' to broaden matching.

DimensionReasoningScore

Specificity

Names the domain (test generation) and mentions some capabilities like 'expert routing', 'framework detection', and 'auto-TaskCreate', but these are somewhat jargon-heavy and don't clearly describe concrete user-facing actions like 'generate unit tests for a function' or 'create integration test files'.

2 / 3

Completeness

Answers both 'what' (generate tests with expert routing, framework detection, auto-TaskCreate) and 'when' (explicit trigger list with 'Triggers on:' clause), satisfying the requirement for explicit trigger guidance.

3 / 3

Trigger Term Quality

Explicitly lists natural trigger terms users would say: 'generate tests', 'write tests', 'testgen', 'create test file', 'add test coverage'. These are realistic phrases a user would type when needing this skill.

3 / 3

Distinctiveness Conflict Risk

Clearly scoped to test generation with specific trigger terms that are unlikely to conflict with other skills. The niche of generating tests with framework detection and routing is distinct.

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
NeverSight/skills_feed
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.