CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ov-gguf

Develop and troubleshoot the OpenVINO GGUF frontend (src/frontends/gguf) and the llama.cpp ggml-openvino backend that uses it. Use when checking whether a .gguf or mmproj model is supported; when a .gguf file is rejected as an unsupported architecture; when enabling a llama.cpp model family (llama, qwen, gemma, phi, MoE, hybrid/recurrent) through arch_registry, DecoderBuilder, a ModelBuilder or an ArchitectureExtension; when adding a vision/audio projector or ProjectorExtension; when conversion fails with "Translation for operation type GGML_OP_* is not implemented" or an op translator/op_case in src/op/ needs work; when making a converted model stateful or GenAI/PagedAttention-ready; or when a GGUF model converts but gives garbage, drifting tokens, a llama.cpp mismatch or a decode-only shape failure; or when running or resuming GGUF frontend, backend and GenAI validation batches. Not for general llama.cpp usage or unrelated build/CI failures.

79

Quality

99%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

100%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 expertly compressed routing layer: a task-based index into per-topic docs plus a pitfall checklist dense with exact env vars, test names, and gates. Validation and error-recovery guidance is explicit and repeated across contexts (test teardown exit codes, unfiltered suite runs, memory checks before long runs, ineffective-rebuild verification), and all bundle references resolve correctly.

DimensionReasoningScore

Conciseness

The body is lean and telegraphic with zero concept explanations ('Read only the route the task needs. First identify the input path...'); every line carries non-obvious repo-specific knowledge ('New translator or builder sources go into the explicit FRONTEND_SRCS list in tests/CMakeLists.txt, or the test binary fails to link'). No over-explanation exists to trim, so the score-4 anchor does not apply.

5 / 5

Actionability

Guidance is concrete and executable throughout: exact env vars with values ('OV_GGUF_REQUIRE_ARCH_FIXTURES=1', 'INFERENCE_PRECISION_HINT=f32', 'OV_GGUF_Q4_K_ZP_F16=1'), named test suites to rerun ('GGUFArchitectureAccuracy, GGUFArchConversion and the mmproj suites'), and a specific script invocation ('generate them with gen_arch_fixtures.py --fetch'). For an instruction-only routing skill, this matches the score-5 anchor's 'specific examples cover the common cases' without the pseudocode gaps of score 3.

5 / 5

Workflow Clarity

A clear sequence (identify input path → route via task table → apply pitfall checklist → validate) with explicit validation checkpoints and feedback guards: 'Run ov_gguf_frontend_tests unfiltered before finishing: the op-coverage gate runs in teardown, so check the exit status', 'Check actual selected counts and skips', 'check memory before starting one', and 'Verify graph attributes, plugin/executor parameters and the linked, loaded CPU variants before repeating a sweep'. Validation is present, so the batch-operation cap at 3 does not apply.

5 / 5

Progressive Disclosure

The body is a pure overview: a task→doc routing table with well-signaled one-level-deep links, verified against the actual bundle — references/validation.md and references/build-runtime.md exist with matching anchors (#family-contract, #scenario-environments), and the scripts (runtime_identity.py, summarize_tests.py) are surfaced from those reference docs rather than orphaned. Navigation is easy and content is appropriately split, matching the score-5 anchor.

5 / 5

Total

20

/

20

Passed

Description

100%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.

An exemplary description: it pairs a concrete capability statement with explicit, varied trigger scenarios phrased the way users would actually describe their problem (including a verbatim error message), and closes with an explicit exclusion boundary. Dense but not padded — every clause is a distinct trigger or capability.

DimensionReasoningScore

Specificity

Multiple concrete actions are enumerated — 'Develop and troubleshoot the OpenVINO GGUF frontend... and the llama.cpp ggml-openvino backend', 'checking whether a .gguf or mmproj model is supported', 'adding a vision/audio projector or ProjectorExtension', 'making a converted model stateful or GenAI/PagedAttention-ready' — with no vague filler, matching the comprehensive-coverage anchor rather than the score-4 anchor ('minor gaps in coverage') since develop, troubleshoot, extend, validate and boundary cases are all covered.

5 / 5

Completeness

The 'what' is explicit ('Develop and troubleshoot the OpenVINO GGUF frontend (src/frontends/gguf) and the llama.cpp ggml-openvino backend that uses it') and the 'when' is given as an explicit 'Use when...' clause with many concrete trigger scenarios, plus a negative boundary ('Not for general llama.cpp usage or unrelated build/CI failures'). It clearly matches the score-5 anchor; the score-4 anchor ('when' could be more explicit) does not apply.

5 / 5

Trigger Term Quality

Natural terms include file extensions and formats ('.gguf', 'mmproj'), user-facing failure phrases ('rejected as an unsupported architecture', 'gives garbage, drifting tokens', 'decode-only shape failure'), model family names users actually say (llama, qwen, gemma, phi, MoE), and even the verbatim error string 'Translation for operation type GGML_OP_* is not implemented' a user would paste. This exceeds the score-4 anchor, which expects only 'a few natural terms missing'.

5 / 5

Distinctiveness Conflict Risk

The niche is sharply defined — this exact frontend/backend pair and its internal extension points (arch_registry, DecoderBuilder, ArchitectureExtension, ProjectorExtension) — and the explicit exclusion 'Not for general llama.cpp usage or unrelated build/CI failures' prevents the most likely wrong-skill trigger. Minimal conflict risk, matching the score-5 'clear niche with distinct triggers' anchor.

5 / 5

Total

20

/

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: 13 suspicious

Warning

Total

15

/

16

Passed

Repository

openvinotoolkit/openvino

Path

.claude/skills/ov-gguf/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.