CtrlK
BlogDocsLog inGet started
Tessl Logo

hugging-face-evaluation

Add and manage evaluation results in Hugging Face model cards. Supports extracting eval tables from README content, importing scores from Artificial Analysis API, and running custom model evaluations with vLLM/lighteval. Works with the model-index metadata format.

55

Quality

63%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/hugging-face-evaluation/SKILL.md

The canonical home for this skill is hugging-face-evaluation in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

52%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 skill provides genuinely useful, actionable CLI guidance for multiple evaluation workflows with concrete commands and good safety practices (PR checking). However, it is far too verbose—repeating commands across sections, over-explaining concepts like task format parsing, and inlining content that should be in separate reference files. The monolithic structure makes it difficult to navigate and wastes significant context window budget.

Suggestions

Split the Commands Reference, Troubleshooting, lighteval task format details, and hardware recommendations into separate reference files (e.g., COMMANDS.md, TROUBLESHOOTING.md, TASKS.md) and link to them from the main SKILL.md.

Remove duplicate command listings—the Usage Instructions and Commands Reference sections repeat nearly identical content. Keep one authoritative section.

Cut the dependency listing, ecosystem integration bullets, and model name matching internals—Claude doesn't need these to execute the workflows. Move them to a REFERENCE.md if needed.

Add expected output examples after key commands (e.g., what inspect-tables output looks like) so Claude can validate it's on the right track, rather than spending tokens on explanatory prose.

DimensionReasoningScore

Conciseness

The skill is severely verbose at ~400+ lines. It extensively lists dependencies Claude already knows how to handle, over-explains concepts like model-index format, repeats the same commands across multiple sections (Commands Reference duplicates Usage Instructions), and includes unnecessary integration ecosystem bullet points. The lighteval task format section explaining how to read a text file is particularly wasteful.

2 / 5

Actionability

The skill provides concrete, executable CLI commands with specific flags and examples across all methods. Commands are copy-paste ready with realistic model names and parameters. Minor gaps include the Python integration example at the end which doesn't actually use the readme_content parameter and is somewhat contrived, and some commands lack expected output examples.

4 / 5

Workflow Clarity

The PR-checking workflow is clearly sequenced with an explicit validation gate (check PRs before creating new ones). The extract-readme workflow has a clear inspect→extract→apply sequence with a preview-before-apply checkpoint. However, the validation checklist for extract-readme is somewhat buried, and the vLLM evaluation workflows lack explicit validation/verification steps for confirming results were correctly generated and applied.

4 / 5

Progressive Disclosure

The content is a monolithic wall with no references to separate files despite being extremely long. The hardware recommendations table, lighteval task format details, model name matching internals, troubleshooting section, and the full commands reference could all be split into separate reference files. Everything is inlined in one massive document with no bundle files to support it.

2 / 5

Total

12

/

20

Passed

Description

75%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 excels at specificity and distinctiveness, clearly articulating multiple concrete actions within a well-defined niche around Hugging Face model card evaluations. Its main weakness is the absence of an explicit 'Use when...' clause, which would help Claude know exactly when to select this skill. Adding a few more natural user-facing trigger terms would also improve discoverability.

Suggestions

Add a 'Use when...' clause such as 'Use when the user asks about adding benchmark results to model cards, updating evaluation scores, or working with Hugging Face model-index metadata.'

Include additional natural trigger terms like 'benchmark results', 'leaderboard scores', 'evaluation metrics', or 'model performance' that users might commonly use when requesting this functionality.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: adding/managing evaluation results, extracting eval tables from README content, importing scores from Artificial Analysis API, running custom model evaluations with vLLM/lighteval, and working with model-index metadata format. Comprehensive coverage of the skill's capabilities.

5 / 5

Completeness

Has a clear and detailed 'what' covering multiple capabilities, but lacks an explicit 'when' clause. There is no 'Use when...' guidance to tell Claude when to select this skill. Per rubric guidelines, missing 'Use when...' caps completeness at 3.

3 / 5

Trigger Term Quality

Includes strong domain-specific trigger terms like 'Hugging Face', 'model cards', 'eval tables', 'README', 'Artificial Analysis API', 'vLLM', 'lighteval', 'model-index metadata'. Missing some natural user phrases like 'benchmark results', 'leaderboard scores', or 'evaluation metrics' that users might commonly say.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: Hugging Face model card evaluation results management. The specific tools (vLLM, lighteval, Artificial Analysis API) and format (model-index metadata) make it very unlikely to conflict with other skills.

5 / 5

Total

17

/

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.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (653 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

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.