CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

hugging-face-tool-builder

Your purpose is now is to create reusable command line scripts and utilities for using the Hugging Face API, allowing chaining, piping and intermediate processing where helpful. You can access the API directly, as well as use the hf command line tool.

52

Quality

66%

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-claude/skills/hugging-face-tool-builder/SKILL.md

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

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 strong on actionability — exact curl/jq commands, endpoint paths, and concrete piping examples — and reasonably organized, but it is weakened by the verbatim duplication of the frontmatter description, a dump of the hf CLI help text, an implicit rather than explicit build-test-deliver workflow with no failure feedback loop, and references to sample scripts that do not exist in the bundle.

Suggestions

Remove the opening paragraph that duplicates the frontmatter description verbatim (or replace it with a one-line scope statement), drop the full `hf --help` output in favor of one or two example commands, and remove the hard-coded "160 Endpoints" count to avoid time-sensitive drift.

Reframe the Script Rules as an explicit ordered workflow (investigate API shape → design → build → test non-destructive scripts → deliver with usage examples) and add a feedback loop for what to do when tests fail or response shapes differ from expectation.

Ensure the eight referenced files under references/ (hf_model_papers_auth.sh, baseline_hf_api.sh, hf_enrich_models.sh, etc.) actually ship with the skill bundle — currently the references/ directory is missing, breaking the progressive-disclosure structure the body depends on.

DimensionReasoningScore

Conciseness

Mostly efficient, but the opening paragraph duplicates the frontmatter description verbatim (including the "Your purpose is now is to" grammatical error), the full 20-line `hf --help` dump is something Claude can obtain by running the command itself, and the time-sensitive "160 Endpoints" count is stated outside any deprecated/old-patterns section. Not a 2 because the rules, endpoint list, and jq commands are dense and non-padded; not a 4 because the duplicated description paragraph and CLI help dump are clear trimmable content.

3 / 5

Actionability

Fully executable, copy-paste-ready commands throughout: `curl -H "Authorization: Bearer ${HF_TOKEN}" https://huggingface.co/api/`, concrete jq pipelines (`jq '.paths | keys | sort'`), exact endpoint paths, and worked composability examples (`references/baseline_hf_api.sh 25 | jq -r '.[].id' | references/hf_enrich_models.sh`). The guidance covers the common cases (auth, endpoint discovery, result shaping, piping) completely.

5 / 5

Workflow Clarity

The Script Rules encode an implicit sequence — "Investigate the shape of the API results before commiting to a final design", "Non-destructive scripts should be tested before handing over", "Share usage examples once complete" — with one validation checkpoint (testing), but there is no explicitly ordered workflow and no feedback loop for what to do when a test fails or an API response shape differs from expectation. Not a 4 because the sequence is implied by scattered rules rather than presented as steps with checkpoints; not a 2 because ordering constraints and a test-before-delivery checkpoint do exist.

3 / 5

Progressive Disclosure

The body's reference signaling is well done — one level deep, each of the eight `references/*.sh` files gets a clear one-line description of what it demonstrates — but none of the referenced files actually exist in the skill bundle (no references/ directory is present), so the promised navigation leads nowhere and the example-driven structure cannot function. Not a 4/5 because scoring against the actual bundle structure reveals the disclosure layer is broken; not a 2 because the in-body organization (clear sections, described references, self-contained endpoint/API content) is genuinely well structured on paper.

3 / 5

Total

14

/

20

Passed

Description

53%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 communicates a concrete, well-scoped capability around Hugging Face API tooling, but it is written in second person with a grammatical error ("Your purpose is now is"), contains no "when to use" trigger guidance, and omits the natural object nouns (models, datasets, Hub) users would say. It sits at the mid-range: a clear "what" undermined by missing trigger phrasing and voice violations.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to work with the Hugging Face Hub, search or fetch models/datasets, or build CLI tools around the HF API" — this would lift completeness from 3 to 4-5.

Rewrite in third person and fix the grammar: "Creates reusable command line scripts and utilities for the Hugging Face API (models, datasets, spaces), supporting chaining, piping, and intermediate processing; works with both the REST API and the hf CLI."

Include natural object keywords users actually say — "models", "datasets", "Hub", "spaces", "model cards" — to improve trigger term coverage from 3 to 4-5.

DimensionReasoningScore

Specificity

The description names the domain and several concrete actions ("create reusable command line scripts and utilities", "chaining, piping and intermediate processing", "access the API directly", "use the hf command line tool"), which would merit a 4, but the rubric mandates a 1-point penalty for second-person voice ("You can access the API directly"), bringing it to 3. It is not a 2 because the actions are concrete rather than generic, and not a 4 because the voice violation and the missing object nouns (models, datasets, spaces) leave gaps in coverage.

3 / 5

Completeness

It has a clear "what" ("create reusable command line scripts and utilities for using the Hugging Face API") but no "Use when..." clause or equivalent trigger guidance anywhere, which the judging guidelines cap at 3. It is not a 2 because the "what" is concrete rather than vague, and cannot be a 4 since "when" is entirely absent rather than merely under-specified.

3 / 5

Trigger Term Quality

It includes some relevant keywords ("Hugging Face API", "hf command line tool", "chaining", "piping") but misses the natural terms users would most often say when needing this skill, such as "models", "datasets", "Hub", or "spaces". Not a 4 because keyword coverage is incomplete rather than merely missing a few variations; not a 2 because the Hugging Face/hf terms are specific and natural, not generic.

3 / 5

Distinctiveness Conflict Risk

The Hugging Face API and hf CLI scope carves out a clear niche ("using the Hugging Face API", "the hf command line tool") with only minor overlap risk against generic script-writing or CLI-utility skills. Not a 5 because it lacks distinct trigger phrases that would fully separate it from adjacent scripting skills; not a 3 because the domain anchoring is explicit and specific.

4 / 5

Total

13

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 11 missing

Warning

Total

14

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/hugging-face-tool-builder/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.