CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

xp-plan-untested-code

Plan tests for untested code with coverage gaps and risk-based prioritization. Use when the user asks for a test plan for untested code or coverage gaps.

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 ./.agents/skills/xp-plan-untested-code/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 presents a clear, well-sequenced XP/Lean testing workflow with genuine validation checkpoints and excellent structural economy for its size. Its weakest area is actionability — the guidance stays at the process level without tooling specifics, risk categories, or example test designs that would make it directly executable.

Suggestions

Add concrete tooling guidance, e.g., a coverage command example (`pytest --cov`, `go test -cover`) or how to generate and interpret a coverage report per language.

Provide a concrete risk-classification scheme (e.g., high: error handling and integrations; medium: complex business logic; low: trivial getters/dead code) so prioritization is executable rather than judged ad hoc.

Include one short example of a behavior-focused test skeleton or a fail-first iteration cycle to ground the "Design tests" and "Iterate" steps.

DimensionReasoningScore

Conciseness

The ~30-line body is lean with no explanations of concepts Claude already knows, but the persona framing ("Work in small batches, prefer clarity...") and the closing "simplicity, flow, and evolvability" sentence add little actionable value. Minor padding keeps it below anchor 5's every-token-earns-its-place standard.

4 / 5

Actionability

Guidance is concrete at the process level ("Use coverage analysis to list untested functions", "confirm they fail for the right reason", "Re-run coverage") but lacks executable specifics: no coverage tool names or commands, no risk-classification scheme, and no example test structure. This matches anchor 3 — some concrete guidance with missing key details — rather than 4.

3 / 5

Workflow Clarity

A clear 5-step sequence (identify gaps, prioritize, design, iterate, validate) with explicit checkpoints such as "confirm they fail for the right reason" and "Re-run coverage to confirm gaps are closed". It falls short of anchor 5 because there is no guidance for handling failures, e.g., what to do when gaps cannot be closed or when tests expose design problems.

4 / 5

Progressive Disclosure

The skill is under 50 lines, has no bundle files, and needs no external references; its well-organized headed sections satisfy the rubric's simple-skill exception for a top score. Structure is flat with no nested references, so navigation is trivial.

5 / 5

Total

16

/

20

Passed

Description

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

The description is concise, third-person, and clearly answers both what the skill does and when to use it, with reasonably natural trigger terms. Its main weaknesses are limited action specificity and a trigger clause that reuses the capability wording rather than covering common user phrasings like "write tests" or "improve coverage".

Suggestions

Expand the capability list beyond planning to name the concrete steps (e.g., "run coverage analysis, classify gaps by risk, design behavior-focused tests, and verify gaps are closed") to lift specificity.

Broaden the 'Use when' clause with synonyms users actually say, such as "write tests for existing code", "improve test coverage", or "unit test untested functions".

DimensionReasoningScore

Specificity

"Plan tests for untested code with coverage gaps and risk-based prioritization" names the domain plus 1-2 concrete actions but does not enumerate multiple distinct capabilities (e.g., coverage analysis, test design, validation). It matches anchor 3 rather than 4 because it stops short of listing several specific actions.

3 / 5

Completeness

Both what ("Plan tests for untested code with coverage gaps and risk-based prioritization") and when ("Use when the user asks for a test plan for untested code or coverage gaps") are explicitly stated. Not a 5 because the when-clause narrowly mirrors the what and omits other concrete trigger phrasings users would naturally say.

4 / 5

Trigger Term Quality

Natural phrases "test plan", "untested code", and "coverage gaps" are present in the trigger clause. It falls short of anchor 5 because common variations like "write tests", "unit tests", or "improve test coverage" are missing, but it is clearly above anchor 3's partial keyword coverage.

4 / 5

Distinctiveness Conflict Risk

Test planning for untested code with risk-based prioritization is a mostly distinct niche with clear triggers. Minor overlap risk remains with general testing/TDD skills, keeping it below anchor 5.

4 / 5

Total

15

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

saski/arnesto

Path

.agents/skills/xp-plan-untested-code/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.