CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

graphics-api-hooking

Analyze Direct3D, DXGI, OpenGL, or Vulkan rendering, overlays, presentation, capture, and measurement evidence. Use when the graphics pipeline or frame-observation boundary is central.

Quality

88%

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

92%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 minimal router skill: a lean overview that front-loads a concrete metadata checklist, routes to real, topically-labeled reference files one level deep, and cleanly delimits sibling-skill scope. The only dimension below the top anchor is actionability, since all executable detail lives in the referenced files rather than the body.

DimensionReasoningScore

Conciseness

The body is ~16 lines with no padding, no explanations of concepts Claude already knows, and no filler; every sentence either directs an action ("Record the API, backend, driver, compositor, capture path, synchronization model, and tool version before interpreting rendering evidence") or routes to a resource. This matches anchor 5's "lean and efficient; every token earns its place."

5 / 5

Actionability

For an instruction-only routing skill the guidance is concrete: an explicit seven-item pre-analysis checklist ("the API, backend, driver, compositor, capture path, synchronization model, and tool version"), topic-labeled links to each reference, named sibling skills with their scopes, and a concrete epistemic rule ("Separate observed capture behavior from assumed anti-cheat enforcement"). It sits at anchor 4 rather than 5 because the body itself contains no commands or examples — the executable detail is entirely delegated to the reference files.

4 / 5

Workflow Clarity

This is a simple, single-purpose skill under 50 lines where the action is unambiguous: record environment metadata first ("before interpreting rendering evidence"), then route to the matching reference by topic, then defer broader/engine scope to the named sibling skills. Per the rubric's simple-skill exception the single unambiguous action scores 5; no destructive or batch operations exist that would require validation checkpoints.

5 / 5

Progressive Disclosure

The body is a clean overview router with well-signaled, one-level-deep references: all four linked files (references/apis-and-rendering.md, references/overlays-capture-and-measurement.md, references/repository-resources.md, references/repository-map.md) actually exist in the bundle, each link is annotated with the topics it covers, and the bulk content (176-267 lines of detail) is appropriately split out of SKILL.md. This matches anchor 5's "clear overview with well-signaled one-level-deep references; easy navigation."

5 / 5

Total

19

/

20

Passed

Description

78%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 description: third-person, concise, with an explicit "Use when" clause and a well-specified technical niche. The main gaps are missing common synonyms ("DirectX", "screenshots") and a somewhat abstract trigger phrasing ("frame-observation boundary") that keeps it just below the top anchors.

Suggestions

Add user-natural synonyms to the description, e.g. "DirectX" alongside Direct3D/DXGI and "screenshots/OBS" alongside capture, so trigger_term_quality reaches anchor 5.

Make the "when" clause more concrete and user-sayable, e.g. "Use when the user mentions DirectX, Vulkan, overlays, screenshots, or frame capture/analysis."

DimensionReasoningScore

Specificity

"Analyze Direct3D, DXGI, OpenGL, or Vulkan rendering, overlays, presentation, capture, and measurement evidence" names a concrete verb applied to a comprehensive, specific set of targets (four APIs, five capability areas). It falls just short of anchor 5 because only one action verb ("Analyze") is listed rather than multiple distinct concrete actions, and it is above anchor 3 because the enumerated domains are specific, not minimal or generic.

4 / 5

Completeness

Both parts are present: a clear "what" ("Analyze Direct3D, DXGI, OpenGL, or Vulkan rendering, overlays, presentation, capture, and measurement evidence") and an explicit "when" ("Use when the graphics pipeline or frame-observation boundary is central"). It does not reach anchor 5 because the trigger phrases are abstract judgments ("frame-observation boundary is central") rather than concrete user-sayable triggers like "when the user mentions DirectX or overlays".

4 / 5

Trigger Term Quality

Terms like "rendering", "overlays", "capture", "Vulkan", "OpenGL", "Direct3D", and "graphics pipeline" are natural things a user would say, matching anchor 4's "good keyword coverage; a few natural terms missing". It is below anchor 5 because common synonyms are absent — users often say "DirectX" (not "Direct3D/DXGI"), and "screenshots", "OBS", or "frames" appear only in the body, not the description.

4 / 5

Distinctiveness Conflict Risk

The Direct3D/DXGI/OpenGL/Vulkan rendering-and-capture niche is a clear, distinctive domain with minimal overlap risk, matching anchor 5's "clear niche with distinct triggers". Sibling skills mentioned in the body (game-hacking-techniques, game-engine-resources) cover adjacent but non-overlapping scopes, so it would not trigger for the wrong skill.

5 / 5

Total

17

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

gmh5225/awesome-game-security

Path

.claude/skills/graphics-api/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.