CtrlK
BlogDocsLog inGet started
Tessl Logo

hf-cli

Hugging Face Hub CLI (`hf`) for downloading, uploading, and managing repositories, models, datasets, and Spaces on the Hugging Face Hub. Replaces now deprecated `huggingface-cli` command.

78

2.27x
Quality

69%

Does it follow best practices?

Impact

100%

2.27x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./projects/pre-training/.agents/skills/hf-cli/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 a well-structured, actionable command catalog, but it offers no validation guidance for the several destructive operations it documents, which limits workflow clarity.

Suggestions

Add validation/verification guidance for destructive operations (e.g. confirm with `hf repos info REPO_ID` before `hf repos delete`, or note that delete is irreversible and to verify the target first).

Remove the repeated deprecation note and the version/regenerate meta-line to tighten conciseness.

Include one or two example invocations with realistic REPO_ID values to make commands fully copy-paste ready.

DimensionReasoningScore

Conciseness

Mostly lean one-line command descriptions with clear grouping, but the deprecation note is repeated and the "Generated with huggingface_hub v1.6.0.dev0" version/regenerate line is mild padding.

4 / 5

Actionability

Provides concrete, copy-pasteable commands with arguments (e.g. `hf download REPO_ID`, the install curl) and actionable tips, though example values for placeholders like REPO_ID would make it fully copy-paste ready.

4 / 5

Workflow Clarity

This is a command catalog rather than a multi-step workflow, and destructive operations (e.g. `hf repos delete` flagged "irreversible", `hf buckets delete`, `hf cache prune`) lack validation/verification checkpoints, which caps workflow clarity at 3.

3 / 5

Progressive Disclosure

Well-organized with clear section headers per command group and a flat one-level structure; no bundle files are referenced or needed, with only minor organization gaps.

4 / 5

Total

15

/

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 clearly conveys what the CLI does and is well-targeted to the Hugging Face Hub niche, but it lacks an explicit "Use when..." trigger clause, which caps its completeness.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user needs to download or upload models, datasets, or Spaces from the Hugging Face Hub."

Mention a few more concrete capability areas (auth, cache management, inference endpoints) to lift specificity from 4 to 5.

DimensionReasoningScore

Specificity

Names several concrete actions ("downloading, uploading, and managing") across multiple object types (repositories, models, datasets, Spaces), with minor gaps such as auth, cache, and endpoints not mentioned.

4 / 5

Completeness

A clear "what" is present, but there is no "Use when..." clause or equivalent explicit trigger guidance, which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

Good coverage of natural terms ("Hugging Face Hub", "models", "datasets", "Spaces", "repositories", "huggingface-cli") that users would say, though a few natural variations are missing.

4 / 5

Distinctiveness Conflict Risk

It targets a clear niche (the Hugging Face Hub CLI) with distinct triggers and explicitly notes the deprecated `huggingface-cli`, giving minimal conflict risk.

5 / 5

Total

16

/

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

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository
huggingface/context-course
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.