CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

llm-evaluation

Implement comprehensive evaluation strategies for LLM applications using automated metrics, human feedback, and benchmarking. Use when testing LLM performance, measuring AI application quality, or establishing evaluation frameworks.

61

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 ./plugins/llm-application-dev/skills/llm-evaluation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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-organized with sensible progressive disclosure to a real one-level reference, and the Quick Start is concrete. Its weaknesses are a mid-section that glosses standard ML metrics Claude already knows, no sequenced evaluation workflow with validation checkpoints, and minor dangling references in the code example.

Suggestions

Trim or move the 'Core Evaluation Types' glossary to references/details.md, keeping only the task-to-metric mapping (e.g., 'summarization -> ROUGE; RAG -> MRR/NDCG') that Claude could not derive on its own.

Add a short numbered workflow (define test cases and expected outputs, choose metrics, run the suite, compare against a stored baseline, investigate regressions) with an explicit validation checkpoint before acting on results.

Fix the Quick Start's dangling references: define or point to 'calculate_accuracy' and align 'check_groundedness' with the 'calculate_groundedness' function that references/details.md actually provides.

DimensionReasoningScore

Conciseness

The 'Core Evaluation Types' section re-explains concepts Claude already knows ('Accuracy: Percentage correct', 'BLEU: N-gram overlap (translation)', 'Manual assessment for quality aspects difficult to automate'), which is unnecessary; it is not 2 because the material is rendered as compact reference lists rather than padded prose, and not 4 because several list items add nothing beyond standard ML knowledge.

3 / 5

Actionability

The Quick Start provides concrete, structurally complete Python for an evaluation suite, but the snippet calls 'calculate_accuracy' and 'check_groundedness' that are undefined anywhere in the bundle (references/details.md defines 'calculate_groundedness' instead), and 'your_model' is left dangling; mostly executable with minor gaps rather than fully copy-paste ready.

4 / 5

Workflow Clarity

There is no sequenced evaluation workflow (no steps for building a test set, selecting metrics, running, and comparing against a baseline) and no validation checkpoints, even though evaluation runs are batch operations whose results drive deployment decisions; a rough implied order exists (types then quick start then details), so steps are present but checkpoints are missing.

3 / 5

Progressive Disclosure

The body is well-sectioned and points to a single, real, one-level-deep reference (references/details.md exists and matches the pointer), but the pointer is generic ('Detailed pattern documentation lives in references/details.md') with no per-topic navigation for the many topics details.md actually covers (LLM-as-judge, A/B testing, regression detection, LangSmith, benchmarking).

4 / 5

Total

14

/

20

Passed

Description

83%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 an explicit what/when structure, natural trigger phrasing, and a distinct niche. Its only weaknesses are slightly abstract action verbs and a few missing common synonyms like 'evals' or 'benchmark'.

DimensionReasoningScore

Specificity

The description names the domain and several specific capability areas ('automated metrics, human feedback, and benchmarking'), matching the 'several specific actions with minor gaps' anchor; it falls short of 5 because the verbs remain abstract rather than naming concrete operations.

4 / 5

Completeness

It explicitly answers both what ('Implement comprehensive evaluation strategies... using automated metrics, human feedback, and benchmarking') and when ('Use when testing LLM performance, measuring AI application quality, or establishing evaluation frameworks') with three concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

'testing LLM performance', 'measuring AI application quality', and 'establishing evaluation frameworks' are natural user phrasings, but common variations such as 'evals', 'benchmark', or 'compare models' are missing, so keyword coverage is good but not comprehensive.

4 / 5

Distinctiveness Conflict Risk

'LLM evaluation' is a clear niche with distinct triggers that are unlikely to fire for unrelated skills; minor overlap risk remains with general testing or benchmarking skills, so it is mostly distinct rather than minimal-risk.

4 / 5

Total

17

/

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

wshobson/agents

Path

plugins/llm-application-dev/skills/llm-evaluation/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.