CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

code-testing-agent

Generates comprehensive, workable unit tests for any programming language using a multi-agent pipeline. Use when asked to generate tests, write unit tests, improve test coverage, add test coverage, create test files, or test a codebase. Supports C#, TypeScript, JavaScript, Python, Go, Rust, Java, and more. Orchestrates research, planning, and implementation phases to produce tests that compile, pass, and follow project conventions.

Quality

77%

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

Quality

Content

57%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 well structured with useful state-management and troubleshooting sections, but it has redundancy (diagram vs. agent table, restated intro), delegates validation to agents without explicit checkpoints in a batch workflow, and references bundle files that are missing entirely. Actionable guidance is otherwise concrete.

Suggestions

Ship the referenced bundle files (unit-test-generation.prompt.md and the extensions/ folder, e.g. extensions/dotnet.md) or remove the references — every external path cited in the body is currently broken.

Add an explicit validation checkpoint to the step-by-step workflow (e.g. 'after each phase, confirm the generated tests compile and pass before proceeding') instead of fully delegating verification to the Test Generator agent.

Trim the ASCII pipeline diagram or the Agent Reference table (they convey overlapping information) and drop the opening sentence that repeats the frontmatter description.

DimensionReasoningScore

Conciseness

The ~25-line ASCII pipeline diagram largely restates the Agent Reference table, and the opening line ('An AI-powered skill that generates comprehensive, workable unit tests...') restates the frontmatter description — mostly efficient but with clear tightening opportunities, matching anchor 3 rather than anchor 4's 'minor instances' profile.

3 / 5

Actionability

Provides a copy-paste-ready request template ('Generate unit tests for [path...], following the unit-test-generation.prompt.md guidelines'), exact state-file paths (.testagent/research.md, plan.md), named agents, and a concrete 4-step assertion-fixing procedure. Gaps are minor (no concrete invocation syntax for the agents), so anchor 4 rather than the pseudocode/incomplete profile of anchor 3.

4 / 5

Workflow Clarity

The Research → Plan → Implement sequence is clear and the diagram shows a build/test/fix loop, but the actual step-by-step instructions delegate all validation ('The Test Generator will manage the entire pipeline automatically') with no explicit checkpoints. Generating tests across a codebase is a batch operation, and the rubric's cap for missing validation steps in batch workflows applies — so 3, not 4.

3 / 5

Progressive Disclosure

Sections are well organized and references are clearly signaled ([unit-test-generation.prompt.md](unit-test-generation.prompt.md), 'extensions/ folder'), but no bundle files exist — every referenced path is broken. Scored against the actual (empty) bundle structure, broken references exceed the 'minor organization gaps' of anchor 4, so 3.

3 / 5

Total

13

/

20

Passed

Description

88%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 with explicit 'what' and 'when' clauses, concrete capabilities, and natural trigger phrases covering many synonyms. Its only weaknesses are the absence of file-extension/framework triggers and a couple of phrases that could overlap with test-execution skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Generates comprehensive, workable unit tests', 'Orchestrates research, planning, and implementation phases to produce tests that compile, pass, and follow project conventions' — with comprehensive coverage and no noticeable gaps, matching the anchor-5 example's profile; anchor 4 would require minor gaps in coverage, which are not present.

5 / 5

Completeness

Explicitly answers both: what ('Generates comprehensive, workable unit tests for any programming language using a multi-agent pipeline') and when ('Use when asked to generate tests, write unit tests, improve test coverage...') with concrete trigger phrases — the full anchor-5 pattern; the 'when' clause is fully explicit, so not anchor 4.

5 / 5

Trigger Term Quality

'generate tests, write unit tests, improve test coverage, add test coverage, create test files, or test a codebase' gives good natural-phrase coverage with synonyms, but the anchor-5 profile also expects file extensions (.cs, .py) or framework names (pytest, jest), which are absent.

4 / 5

Distinctiveness Conflict Risk

The test-generation niche is clear and mostly distinct, but 'test a codebase' and 'improve test coverage' could also fire for a run-tests or coverage-analysis skill — minor overlap risk with closely related skills, matching anchor 4 rather than the minimal-conflict anchor 5.

4 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

dotnet/machinelearning

Path

.github/skills/code-testing-agent/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.