CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

code-quality

Load for any coding or development task in any repository: writing, changing, fixing, refactoring, or testing code or scripts in any language.

Quality

79%

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/code-quality/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

A dense, token-efficient standards rulebook that assumes Claude's competence and defers stack-specific detail to well-signaled, verified one-level-deep references loaded on demand. Its weaknesses are the absence of an explicit application sequence — the flow from loading references to shipping must-fail controls is implied rather than stated with checkpoints — and a fair share of abstract doctrine alongside the concrete rules.

Suggestions

Add a short ordered "How to apply" sequence near the top (load the affected stack references → apply rules during the change → ship tests with must-fail controls → clean up dead paths) so the implied workflow becomes explicit with checkpoints.

Convert § Prove Your Guards' prose paragraph into a numbered control procedure (create the disposable copy in `mktemp -d` → run only the changed rows → expect the failure → remove the directory) so its validation loop is scannable rather than embedded in a wall of text.

Pair the abstract doctrine sections (Core Principle, Over-Engineering) with one concrete example each, e.g. a sample must-fail control or a before/after ownership snippet, to lift actionability without adding padding.

DimensionReasoningScore

Conciseness

The body is a lean rulebook with zero padding: no concept explanations, no restatement of things Claude already knows, and every line states a rule (e.g., "Acquire ownership before registering cleanup. A pathname alone grants no right to replace or delete a file"). This matches the "lean and efficient; every token earns its place" anchor; there is no over-explanation that would justify 4.

5 / 5

Actionability

Much of the guidance is concrete and checkable — "Put the disposable copy in a `mktemp -d` directory", "set `CARGO_TARGET_DIR` for the control's build", "pinned `text eol=lf` in `.gitattributes`", "a Windows sharing violation (winerror 32…)" — matching the mostly-executable anchor. It is not 5 because sections like Core Principle and Over-Engineering are abstract doctrine ("Do not trade correctness for a smaller change") with no concrete mechanism; it is above 3 because the majority of rules name specific commands, files, or error identities.

4 / 5

Workflow Clarity

The skill's flow — load stack references, apply the rules, ship tests with must-fail controls, clean up — is implied by section order ("Before changing code, load the reference for each affected stack") but never laid out as a sequence with checkpoints; validation exists as doctrine ("A required gate refuses when it cannot read or evaluate its evidence") rather than as explicit checkpoints in a stated workflow. This matches the "sequence present but checkpoints missing or implicit" anchor; it is above 2 because § Prove Your Guards does describe a concrete control procedure with verification, and below 4 because no ordered workflow is ever presented.

3 / 5

Progressive Disclosure

SKILL.md is an overview of core doctrine with stack-specific detail correctly split into four verified one-level-deep references (references/rust.md, bash.md, typescript.md, ui.md — all real files with substantive content), clearly signaled in § Language Discipline with load-on-demand guidance ("Load only the references for the code being changed"). This matches the "clear overview with well-signaled one-level-deep references" anchor; there is no nesting or buried content that would justify 4.

5 / 5

Total

17

/

20

Passed

Description

72%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 action-rich and trigger-explicit, with an excellent when-clause and concrete enumerated verbs, but it claims all coding work in any language, creating high conflict risk with any more specialized development skill, and it never states what the skill actually provides. Trigger coverage is good though missing a few common phrasings like "debugging".

Suggestions

State what the skill provides in the description (e.g., "applies code-authoring standards for failure semantics, resource ownership, and test contracts") so the what-clause is explicit rather than implied by "Load".

Narrow the trigger scope or add distinguishing qualifiers (e.g., "when writing or reviewing code against quality standards") so it does not compete with every general coding request and every language- or task-specific skill.

Add missing natural trigger terms such as "debugging", "bug fixes", and "implementing features" to round out keyword coverage.

DimensionReasoningScore

Specificity

The description enumerates five concrete actions — "writing, changing, fixing, refactoring, or testing code or scripts" — which matches the comprehensive multi-action anchor (cf. "Extract text and tables from PDF files, fill forms, merge documents, convert pages to images"). It stays at 5 rather than 4 because the enumerated verbs cover the full task space the description claims, with no notable gap; it is above the "minor gaps in coverage" anchor.

5 / 5

Completeness

The "when" is fully explicit and strong ("Load for any coding or development task in any repository… in any language" with an enumerated task list), and the "what" is present but thin — "Load" names the action without stating what the skill provides (code-authoring standards). This sits between the clear-what/missing-when anchor (3) and the both-present anchor (4); the explicit, detailed trigger clause lifts it to 4, while the unstated substance of the skill keeps it below 5.

4 / 5

Trigger Term Quality

Natural trigger terms are present and well distributed ("coding", "development task", "fixing", "refactoring", "testing", "code", "scripts"), matching the "good keyword coverage; a few natural terms missing" anchor. It is not 5 because common user phrasings like "debugging", "bugs", "implementing", or "building" are absent; it is above 3 because the terms that are included are the ones users naturally say.

4 / 5

Distinctiveness Conflict Risk

"Any coding or development task in any repository… in any language" claims the entire coding domain, so it would trigger alongside virtually any specialized coding, testing, refactoring, or review skill — a direct match for the "very broad; high overlap risk with many similar skills" anchor. It is not 1 because the description is scoped to code and names specific actions rather than being generic across unrelated domains.

2 / 5

Total

15

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 1 suspicious

Warning

Total

13

/

16

Passed

Repository

vanillagreencom/kendex

Path

.agents/skills/code-quality/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.