CtrlK
BlogDocsLog inGet started
Tessl Logo

docker-hub

Docker Hub integration. Manage data, records, and automate workflows. Use when the user wants to interact with Docker Hub data.

55

Quality

62%

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/docker-hub/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 provides highly actionable CLI guidance with a strong, state-validated connection workflow, but it opens with concept explanation Claude already knows and inlines content that could live in reference files. Workflow sequencing is clear with minor labeling gaps.

Suggestions

Remove or condense the opening "Docker Hub is a container image registry service..." paragraph and the filler line "Use action names and parameters as needed." since Claude already knows what Docker Hub is.

Label the post-connection steps explicitly (e.g. a numbered "Step 2: Search for actions", "Step 3: Run the action") so the "skip to Step 2" references resolve.

Add a brief validation/check step after running actions or proxy requests (e.g. inspect the `output` field, handle non-2xx errors) to close the workflow loop for destructive or batch operations.

DimensionReasoningScore

Conciseness

The body is mostly efficient operational guidance, but the opening paragraph explains what Docker Hub is ("a container image registry service... central repository for finding and distributing containerized applications") — a concept Claude already knows — and includes fluff like "Use action names and parameters as needed."

3 / 5

Actionability

Concrete, executable membrane commands are given throughout (login, connection ensure, action list/run, request) with a documented flag table, though many use template placeholders (CONNECTION_ID, <actionId>, QUERY) and the "Popular actions" section largely re-points to action list.

4 / 5

Workflow Clarity

The connection flow is well-sequenced with explicit state-based checkpoints (READY/BUILDING/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR) and a polling feedback loop, but "Step 2" is referenced without being labeled, and there is no validation guidance after running actions.

4 / 5

Progressive Disclosure

The single file is well-organized with clear section headers and no nested references, but it exceeds ~50 lines with all content inlined and no external reference files to split the API/proxy detail into.

4 / 5

Total

15

/

20

Passed

Description

57%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 correctly targets a distinct niche and includes an explicit Use-when trigger, but its capability phrasing is generic rather than naming concrete Docker Hub actions. Trigger-term coverage is adequate but lacks common synonyms like images, repositories, and tags.

Suggestions

Replace generic verbs with concrete Docker Hub actions, e.g. "Manage repositories, tags, organizations, and teams; push and pull container images; automate registry workflows."

Add natural synonyms and file/extension-style triggers users actually say, such as "container images", "Docker registry", "repositories", and "tags".

Tighten the Use-when clause to reference these concrete nouns so the trigger is more specific than "interact with Docker Hub data".

DimensionReasoningScore

Specificity

The description names the Docker Hub domain but its actions are generic — "Manage data, records, and automate workflows" — rather than concrete Docker Hub operations like pushing images or managing repositories/tags.

2 / 5

Completeness

Both a "what" (Docker Hub integration; manage data, records, automate workflows) and an explicit "when" ("Use when the user wants to interact with Docker Hub data") are present, though the "what" is somewhat generic.

4 / 5

Trigger Term Quality

"Docker Hub" and "interact with Docker Hub data" are relevant natural keywords, but common synonyms users would say — container images, registry, repositories, tags — are missing.

3 / 5

Distinctiveness Conflict Risk

"Docker Hub" is a clear niche with a distinct trigger, but the generic phrasing "Manage data, records, and automate workflows" introduces minor overlap risk with other data-management skills.

4 / 5

Total

13

/

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.

Validation15 / 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
membranedev/application-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.