CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

evaluating-llms-harness

Evaluates LLMs across 60+ academic benchmarks (MMLU, HumanEval, GSM8K, TruthfulQA, HellaSwag). Use when benchmarking model quality, comparing models, reporting academic results, or tracking training progress. Industry standard used by EleutherAI, HuggingFace, and major labs. Supports HuggingFace, vLLM, APIs.

62

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/evaluation/lm-evaluation-harness/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 highly actionable with concrete, copy-paste-ready commands and scripts, and progressive disclosure is exemplary — advanced material is correctly offloaded to real, one-level-deep reference files. It loses points for redundant/known-concept explanation, absent validation checkpoints in batch workflows, and a few shell-breaking inline comments.

Suggestions

Add validation checkpoints to the batch workflows: after each evaluation run, verify the output JSON exists and was written successfully (e.g., check lm_eval exit code and test -f results/$model_name.json) before proceeding to plotting or comparison.

Remove the benchmark glossary lines explaining what MMLU/HellaSwag/GSM8K measure (Claude already knows these) and consolidate the duplicated HF-vs-vLLM speed comparison that appears in both Workflow 4 and Common Issues.

Fix inline comments placed after line-continuation backslashes in bash blocks (e.g., '--num_fewshot 5 \ # 5-shot evaluation (standard)') — these break copy-paste execution; move comments to their own lines. Also import glob in the learning-curve plotting snippet.

DimensionReasoningScore

Conciseness

Mostly efficient command/code content, but it includes unnecessary explanation Claude already knows (the benchmark glossary: 'MMLU (Massive Multitask Language Understanding) - 57 subjects', 'HellaSwag - Common sense reasoning'), repeats the HF-vs-vLLM comparison in both Workflow 4 and Common Issues, and pads with boilerplate step checklists. Matches anchor 3 (some unnecessary explanation, could be tightened); not 4 given several such instances.

3 / 5

Actionability

Fully concrete guidance: complete lm_eval invocations, copy-paste bash scripts (eval_all_models.sh, eval_checkpoint.sh), pandas comparison code, and expected JSON output and result tables. Minor gaps keep it from 5: inline comments placed after line-continuation backslashes ('--num_fewshot 5 \ # 5-shot evaluation') break shell execution, and the plotting snippet uses glob without importing it.

4 / 5

Workflow Clarity

All four workflows have clearly numbered, well-sequenced steps, but there are no validation or verification checkpoints anywhere (no exit-code checks, no verification that results files were written before plotting). Workflows 2 and 3 are batch operations over checkpoints/models, which caps workflow clarity at 3 per the rubric; anchor 4 would require most checkpoints present.

3 / 5

Progressive Disclosure

Clear overview structure (Quick start, workflows, when-to-use, common issues, advanced topics) with well-signaled one-level-deep references: benchmark-guide.md, custom-tasks.md, api-evaluation.md, and distributed-eval.md all exist in references/, contain substantive content, and do not nest further references. Content is appropriately split between overview and detail files.

5 / 5

Total

15

/

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 in third-person voice with a clear 'what', an explicit multi-trigger 'Use when' clause, named benchmarks, and supported backends. It is specific and complete, with only minor gaps in trigger synonyms and disambiguation from adjacent evaluation tools.

DimensionReasoningScore

Specificity

Lists several concrete capabilities — 'Evaluates LLMs across 60+ academic benchmarks (MMLU, HumanEval, GSM8K, TruthfulQA, HellaSwag)', 'comparing models', 'tracking training progress', 'Supports HuggingFace, vLLM, APIs' — with minor gaps in coverage. Not 5: the action set is narrow (dominated by 'evaluates') rather than comprehensively enumerated; not 3: it goes well beyond 1-2 actions with named benchmarks and backends.

4 / 5

Completeness

Explicitly answers both: what ('Evaluates LLMs across 60+ academic benchmarks...') and when ('Use when benchmarking model quality, comparing models, reporting academic results, or tracking training progress') with concrete trigger phrases. This matches the anchor-5 example structure; anchor 4 would require the 'when' clause to be less explicit or specific.

5 / 5

Trigger Term Quality

Natural phrases users would say include 'benchmarking model quality', 'comparing models', 'reporting academic results', 'tracking training progress', plus benchmark names (MMLU, GSM8K, HumanEval). Good coverage, but common synonyms like 'evals', 'leaderboard', or 'test a model' are missing, so it does not reach anchor 5.

4 / 5

Distinctiveness Conflict Risk

Named academic benchmarks (MMLU, HumanEval, GSM8K, TruthfulQA, HellaSwag) are distinctive triggers creating a clear niche, but the broad 'model quality' evaluation space has adjacent tools (HELM, AlpacaEval, custom eval scripts) the description does not disambiguate against. Mostly distinct with minor overlap risk — anchor 4, not 5.

4 / 5

Total

17

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

OpenLAIR/dr-claw

Path

skills/evaluation/lm-evaluation-harness/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.