CtrlK
BlogDocsLog inGet started
Tessl Logo

test-fixing

Systematically identify and fix all failing tests using smart grouping strategies. Use when explicitly asks to fix tests ("fix these tests", "make tests pass"), reports test failures ("tests are failing", "test suite is broken"), or completes implementation and wants tests passing.

61

Quality

73%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/test-fixing/SKILL.md

The canonical home for this skill is test-fixing in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

60%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 is a reasonably well-structured process skill that provides a clear systematic approach to fixing failing tests. Its main weaknesses are redundancy between sections (Best Practices restates the workflow, When to Use restates the description) and a lack of truly concrete, executable guidance beyond basic pytest/make commands. The workflow sequencing and verification steps are solid.

Suggestions

Remove or consolidate the 'Best Practices' section since it largely repeats guidance already in the systematic approach, and trim the 'When to Use' section which duplicates the skill description.

Add more concrete, actionable examples — e.g., show a specific ImportError and the exact fix pattern, or demonstrate how to use git diff output to identify root causes.

Replace vague instructions like 'Identify root cause' and 'Implement fix' with specific diagnostic patterns Claude should follow (e.g., 'grep for the old import path across test files').

DimensionReasoningScore

Conciseness

The skill has some unnecessary verbosity — the 'When to Use' section repeats the description, 'Best Practices' largely restates what was already covered in the systematic approach, and some explanations are obvious to Claude (e.g., 'Read relevant code', 'Understand the error pattern'). However, it's not egregiously padded.

3 / 5

Actionability

The skill provides a clear process and a couple of concrete commands (pytest patterns, make test), but much of the guidance is high-level and procedural rather than executable. Phrases like 'Identify root cause', 'Implement fix', and 'Follow project conventions' are vague. The concrete commands are limited to running pytest and make test — there's no example of an actual fix or diagnostic pattern.

3 / 5

Workflow Clarity

The workflow is clearly sequenced with numbered steps, a logical fix order strategy (infrastructure → API → logic), and explicit verification steps after each group and at the end. The feedback loop (fix → run subset → verify → move on) is present. Minor gap: the validation checkpoints could be more explicit about what to do when verification fails beyond just 'fix and retry'.

4 / 5

Progressive Disclosure

For a standalone skill with no bundle files, the content is well-structured with clear headers and logical sections. The length (~100 lines) is appropriate for inline content. It references external resources like CLAUDE.md appropriately. Minor issue: the 'Best Practices' section could be folded into the main workflow to reduce redundancy, and there's no reference to supplementary materials for edge cases.

4 / 5

Total

14

/

20

Passed

Description

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

This is a well-crafted description with excellent trigger term coverage and completeness. The 'Use when' clause is particularly strong with multiple natural phrasings users would employ. The main weakness is that the 'what' portion could be more specific about the concrete actions taken (e.g., running test suites, analyzing failures, grouping by error type, modifying source code).

Suggestions

Add more specific concrete actions to the 'what' portion, e.g., 'runs test suites, analyzes error output, groups failures by root cause, applies fixes, and re-runs to verify.'

DimensionReasoningScore

Specificity

Names the domain (fixing failing tests) and mentions 'smart grouping strategies' as a method, but doesn't elaborate on what concrete actions are taken beyond 'identify and fix.' It lacks specifics like running tests, analyzing error output, modifying code, re-running to verify, etc.

3 / 5

Completeness

Clearly answers both 'what' (systematically identify and fix all failing tests using smart grouping strategies) and 'when' (explicit trigger phrases like 'fix these tests', 'tests are failing', 'test suite is broken', or after completing implementation). The 'Use when' clause is explicit and detailed.

5 / 5

Trigger Term Quality

Excellent coverage of natural trigger phrases users would actually say: 'fix these tests', 'make tests pass', 'tests are failing', 'test suite is broken', plus the scenario of completing implementation and wanting tests passing. These are highly natural and comprehensive.

5 / 5

Distinctiveness Conflict Risk

Fairly distinct — focused specifically on fixing failing tests with grouping strategies, which is a clear niche. Minor overlap risk with general debugging or code-fixing skills, but the explicit test-focused triggers help differentiate it.

4 / 5

Total

17

/

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.