CtrlK
BlogDocsLog inGet started
Tessl Logo

analyze-and-convert

Analyze a HuggingFace model and attempt OpenVINO conversion — probe properties, run strategy matrix, classify failures, and produce a structured routing report.

61

Quality

77%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./.github/agents-prototype/skills/analyze-and-convert/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 an admirably lean orchestration overview with a clear, strictly-ordered workflow and well-signaled per-step references. However, every referenced step file is missing from the bundle, so the skill provides structure without substance — neither the detailed instructions nor any validation checkpoint can actually be reached by the reader.

Suggestions

Ship the four referenced step files (probe-model.md, try-conversion.md, classify-failure.md, build-report.md) in the bundle, or inline the essential commands and taxonomy mappings into SKILL.md so the steps are executable as-is.

Add an explicit validation checkpoint before the final step, e.g., verify the report is well-formed JSON with the required signal fields before emitting the <!-- agent-result --> marker, and define what to do when a strategy-matrix run hangs or times out.

State where step output files land and how failures in one strategy affect whether the remaining strategies in the matrix are attempted.

DimensionReasoningScore

Conciseness

The body is ~20 lines with zero padding: "When you have a model ID (or local path) and need to determine whether it converts to OpenVINO IR" plus a four-row step table. No concepts Claude already knows are explained; every token earns its place. It is not 4 because there are no sections that could be trimmed without losing information.

5 / 5

Actionability

There is some concrete guidance — "optimum-cli / ovc / convert_model", "extract missing_op / shape_inference / accuracy signals", "emit <!-- agent-result --> marker" — but the actual executable steps are delegated to four linked files (probe-model.md, try-conversion.md, classify-failure.md, build-report.md) that are missing from the bundle, leaving only high-level direction. It is not 4 because a reader cannot execute any step from what is actually present; it is not 2 because tool names, output signals, and sequencing artifacts are specified.

3 / 5

Workflow Clarity

"Execute in strict order — each step produces files consumed by the next" plus the numbered table gives a clear sequence with an explicit conditional ("skip on full success" in step 3), and failure handling is a dedicated step. It is not 5 because there are no explicit validation checkpoints (e.g., verifying the report is well-formed before emitting the marker); it is not 3 because the sequence, data handoffs, and one branch condition are explicit.

4 / 5

Progressive Disclosure

The structure is well-signaled with one-level-deep markdown links in a purpose-labeled table, but all four referenced files are absent from the bundle (no references/ directory exists), so the navigation leads nowhere and the skill's substance is unreachable. It is not 4 because the split is only nominal — content is promised to separate files that do not exist; it is not 2 because the overview itself is well organized and the references are clearly signaled rather than buried.

3 / 5

Total

15

/

20

Passed

Description

75%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 is specific, action-dense, and clearly differentiated, covering the whole conversion-analysis pipeline in third person. Its main defect is the complete absence of a "Use when…" clause, which both caps completeness and slightly weakens trigger-term quality by omitting user-facing trigger phrasing.

Suggestions

Add an explicit trigger clause, e.g., "Use when the user provides a HuggingFace model ID or asks to convert/export a model to OpenVINO IR or diagnose a conversion failure."

Include common synonyms and artifacts users would mention (e.g., "transformers model", "export", "OpenVINO IR / .xml", "optimum-cli") to broaden natural keyword coverage.

DimensionReasoningScore

Specificity

"probe properties, run strategy matrix, classify failures, and produce a structured routing report" lists multiple specific concrete actions covering the full analyze-convert-classify-report pipeline, matching the comprehensive-coverage anchor. It is not 4 because there are no material gaps in the action coverage within the skill's stated scope.

5 / 5

Completeness

The "what" is explicit and concrete ("Analyze a HuggingFace model and attempt OpenVINO conversion…"), but there is no "Use when…" clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is not 4 because the "when" is entirely absent rather than merely weakly implied.

3 / 5

Trigger Term Quality

"HuggingFace model", "OpenVINO conversion", and "model" are natural terms users would say, giving good keyword coverage. It is not 5 because common synonyms and variations are missing (e.g., "export", "transformers model", "OpenVINO IR", ".xml/.onnx").

4 / 5

Distinctiveness Conflict Risk

"HuggingFace model … OpenVINO conversion … structured routing report" carves out a clear niche with distinct trigger terms and minimal overlap with other skills. It is not 4 because no closely related skill would plausibly trigger on these terms.

5 / 5

Total

17

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 4 missing

Warning

Total

15

/

16

Passed

Repository
openvinotoolkit/openvino
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.