CtrlK
BlogDocsLog inGet started
Tessl Logo

hugging-face-datasets

Create and manage datasets on Hugging Face Hub. Supports initializing repos, defining configs/system prompts, streaming row updates, and SQL-based dataset querying/transformation. Designed to work alongside HF MCP server for comprehensive dataset workflows.

50

Quality

56%

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/hugging-face-datasets/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 excels at actionability with concrete, executable commands and real-world examples throughout, but suffers from significant verbosity and poor progressive disclosure. The entire content is crammed into one file with no external references, and it includes reference material (DuckDB functions, path format explanations) that Claude already knows or could be in supplementary files. Workflow clarity is adequate but lacks validation checkpoints for batch/push operations.

Suggestions

Extract the DuckDB SQL functions reference, Python API documentation, and template schemas into separate reference files (e.g., SQL_REFERENCE.md, TEMPLATES.md, API.md) and link to them from the main SKILL.md

Remove explanations of concepts Claude already knows: DuckDB SQL syntax basics, what the hf:// protocol format looks like, string/array function references, and the 'Core Capabilities' overview section that duplicates later content

Add explicit validation steps to workflows, especially after push-to-hub operations (e.g., 'Verify: uv run scripts/sql_manager.py count --dataset username/new-dataset' to confirm the push succeeded)

Remove the Version section and trim the Dependencies section to just the prerequisite commands needed

DimensionReasoningScore

Conciseness

The skill is significantly verbose at ~400+ lines. It over-explains concepts Claude already knows (what templates are, what SQL functions do), includes a DuckDB SQL functions reference table that Claude doesn't need, explains the hf:// path format in detail, and has redundant sections (e.g., the 'Core Capabilities' overview repeats what's shown later in detail). The 'Overview' and 'Integration with HF MCP Server' sections add little value. The version number and dependency explanations are unnecessary padding.

2 / 5

Actionability

The skill provides fully executable, copy-paste ready commands throughout. Every operation has concrete bash commands with real dataset examples (cais/mmlu, ibm/duorc), complete JSON schemas for templates, and both CLI and Python API usage examples. The commands are specific and immediately usable.

5 / 5

Workflow Clarity

The 'Recommended Workflow' section provides a reasonable sequence (Discovery → Creation → Content Management), and the combined workflow examples show multi-step processes. However, there are no explicit validation checkpoints or error recovery feedback loops. For dataset operations that could fail (pushing to Hub, batch uploads), there's only a brief 'Error Handling' bullet list rather than integrated validate-fix-retry steps in the workflows. The destructive/batch nature of push operations without validation caps this at 3.

3 / 5

Progressive Disclosure

Everything is inlined into a single massive SKILL.md with no references to separate files for detailed content. The SQL functions reference, Python API usage, template schemas, and example categories could all be split into separate reference files. The content that should clearly be in separate files (DuckDB SQL reference, full template documentation, Python API docs) is all inline, making the document unwieldy.

2 / 5

Total

12

/

20

Passed

Description

58%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 does a good job listing concrete capabilities for Hugging Face dataset management and is reasonably distinctive. However, it lacks an explicit 'Use when...' clause, which limits Claude's ability to know when to select it, and it misses common natural language trigger terms users might employ when requesting dataset operations.

Suggestions

Add an explicit 'Use when...' clause with natural trigger phrases, e.g., 'Use when the user wants to create, upload, or manage datasets on Hugging Face, or mentions HF Hub, dataset repos, or pushing data to Hugging Face.'

Include natural synonyms and user-facing terms like 'upload data', 'HF dataset', 'push to hub', 'parquet files', or 'dataset card' to improve trigger term coverage.

DimensionReasoningScore

Specificity

Lists several specific actions: initializing repos, defining configs/system prompts, streaming row updates, and SQL-based querying/transformation. Good coverage but could be more exhaustive about edge capabilities.

4 / 5

Completeness

Clearly answers 'what' with specific actions (initializing repos, defining configs, streaming rows, SQL querying), but there is no explicit 'Use when...' clause or trigger guidance for when Claude should select this skill.

3 / 5

Trigger Term Quality

Includes relevant terms like 'Hugging Face Hub', 'datasets', 'SQL', 'repos', and 'streaming row updates', but misses natural user phrases like 'upload data', 'HF dataset', '.parquet', or 'push to hub'. Also 'HF MCP server' is jargon that users wouldn't naturally say.

3 / 5

Distinctiveness Conflict Risk

Fairly distinct due to the specific mention of 'Hugging Face Hub', dataset-specific operations, and the HF MCP server reference. Minor overlap risk with generic data management or SQL skills, but the Hugging Face specificity reduces conflict.

4 / 5

Total

14

/

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 (545 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.