CtrlK
BlogDocsLog inGet started
Tessl Logo

add-gpu-op

Add a new operation to the OpenVINO GPU plugin — OpenCL kernel design, oneDNN-backed paths, sub-group/LWS tuning, and functional tests.

57

Quality

72%

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 ./.github/agents-prototype/skills/add-gpu-op/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

An exemplary skeleton: concise, well-sequenced, and cleanly structured for progressive disclosure. But it is only a skeleton — every referenced step file is missing from the bundle and the body contains no inline executable content, so a consumer of this skill alone cannot perform the task.

Suggestions

Include the referenced step files (step0-plan.md through step5-optimize.md and orchestrator.md) in the bundle, or inline the essential steps so the skill is self-sufficient.

Add a minimal inline quick-start (e.g., the primitive factory registration snippet or a kernel file skeleton) so the body has some executable guidance even before following links.

Add explicit validation checkpoints and a feedback loop, e.g. 'If step 3c tests fail, return to step 3a and fix the kernel before proceeding to step 4.'

DimensionReasoningScore

Conciseness

The ~30-line body is a lean index: 'Execute in order — each step produces artifacts consumed by the next' plus a step table and a two-line orchestrator entry point. No padding, no concepts Claude already knows, every token earns its place. Not 4 because there is no over-explanation to trim at all.

5 / 5

Actionability

The body offers only high-level hints ('Write OpenCL kernel (blocked reads, sub-groups, LWS tuning)', 'Create kernel and primitive files, register in factory') with no commands, code, file paths, or concrete steps inline — and the step files that would carry them are absent from the bundle, so the guidance cannot actually be executed. Not 3 because there is no partially complete executable guidance in the body itself; not 1 because the table does give real structure and per-step purposes.

2 / 5

Workflow Clarity

Steps 0a through 5 are explicitly ordered ('Execute in order — each step produces artifacts consumed by the next') with a dedicated run-and-verify step (3c 'Run and verify tests'). Not 5 because there are no explicit validation checkpoints or error-recovery feedback loops (e.g., what to do when 3c fails, or gating 4 on green tests); not 3 because sequencing and a verification step are clearly present.

4 / 5

Progressive Disclosure

The in-body structure is good — a clear overview with well-signaled, one-level-deep markdown links organized in a scannable table — but none of the 11 referenced files (step0-plan.md, orchestrator.md, etc.) exist in the bundle, so navigation leads nowhere and the disclosure chain is broken. Not 4 because well-signaled references to missing files do not deliver usable structure; not 2 because the SKILL.md itself is well-organized rather than inlining content or burying references.

3 / 5

Total

14

/

20

Passed

Description

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

A strong, specific, third-person description that names concrete capabilities in a well-defined niche. Its single material weakness is the absence of any explicit 'when to use this' trigger clause, which caps completeness and weakens discoverability.

Suggestions

Append an explicit trigger clause, e.g. 'Use when implementing a new operation in the OpenVINO GPU plugin, writing OpenCL kernels, adding oneDNN primitives, or tuning sub-group/LWS settings.'

Include a couple of natural synonyms users might say, such as 'primitive', 'layer', or 'GPU op', to broaden trigger coverage.

Mention registration/factory setup and profiling in the capability list to close the minor coverage gaps.

DimensionReasoningScore

Specificity

Names the domain ('OpenVINO GPU plugin') and several concrete actions — 'OpenCL kernel design', 'oneDNN-backed paths', 'sub-group/LWS tuning', and 'functional tests' — with minor gaps (registration in the primitive factory, file-structure setup, and profiling are covered in the body but not the description). Not 5 because coverage is not quite comprehensive; not 3 because far more than 1–2 actions are listed.

4 / 5

Completeness

The 'what' is clear and multi-part (kernel design, oneDNN paths, tuning, tests), but there is no 'Use when...' clause or equivalent explicit trigger guidance anywhere in the description, which caps completeness at 3 per the judging guidelines. Not 2 because the 'what' is concrete, not vague; not 4 because 'when' is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

Good keyword coverage for this niche domain — 'OpenVINO', 'GPU plugin', 'OpenCL kernel', 'oneDNN', 'sub-group', 'LWS', 'functional tests' are exactly the terms a user needing this skill would say. Not 5 because a few natural variations/synonyms (e.g., 'primitive', 'add a new layer/op', 'GPU op') are missing; not 3 because the terms present are the domain's natural vocabulary, not generic filler.

4 / 5

Distinctiveness Conflict Risk

A clear niche — implementing ops in the OpenVINO GPU plugin with OpenCL/oneDNN — with distinct, domain-specific triggers and minimal overlap risk with generic coding or testing skills. Not 4 because no plausible conflicting skill shares these triggers.

5 / 5

Total

16

/

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: 11 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.