CtrlK
BlogDocsLog inGet started
Tessl Logo

graphics-api-hooking

Guide for graphics API interception, overlay rendering, and render-pipeline analysis across DirectX, OpenGL, and Vulkan. Use this skill when working with Present or SwapBuffers hooks, DXGI swap chains, shader or draw-call interception, screenshot-sensitive overlays, or graphics debugging in game security research.

60

Quality

72%

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 ./.claude/skills/graphics-api/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 a dense, concrete reference with good code examples and clear external source pointers, but it is long and monolithic with no local bundle files, and lacks validation/feedback loops in its workflows. Tightening the prose-heavy OBS section and splitting content into reference files would improve it.

Suggestions

Move the verbose OBS Capture Pipeline prose out of code fences and trim it to lean bullet points, or relocate it to a dedicated reference file.

Add explicit validation/verification checkpoints (e.g., confirm a hook installed correctly, verify overlay renders before relying on it) to the multi-step sequences.

Split large reference sections (shader manipulation, overlay techniques, OBS pipeline) into files under references/ and keep SKILL.md as an overview with one-level-deep links.

DimensionReasoningScore

Conciseness

Most sections are lean bullet/code listings, but the OBS Capture Pipeline section embeds multi-paragraph prose inside code fences and there is some redundancy across the anti-screenshot sections, so it could be tightened noticeably.

3 / 5

Actionability

Provides numerous concrete C++/HLSL code examples (vtable hooking, ImGui integration, world-to-screen, shaders) and specific function names, but several snippets are fragments with placeholders ('// Render overlay here', 'invalid') leaving minor gaps.

4 / 5

Workflow Clarity

Sequences exist (external overlay steps, frame pipeline, data-source priority order) but validation checkpoints and feedback loops are absent; since this is largely an informational/reference catalog rather than a destructive workflow, the simple-skill exception does not lift it above 3.

3 / 5

Progressive Disclosure

Section headers and clear external references (README/archive/description URLs, wiki paths, research-rigor link) provide structure, but the file is a monolithic ~500-line document with inlined content that could be split, and no bundle files (references/scripts/assets) exist locally to support the referenced paths.

3 / 5

Total

13

/

20

Passed

Description

87%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 strong: it states concrete capabilities, provides a clear 'Use when' trigger clause with natural domain keywords, and is clearly distinguishable from other skills. It could be marginally more specific on individual actions, but covers what/when well.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions ('graphics API interception, overlay rendering, and render-pipeline analysis across DirectX, OpenGL, and Vulkan'), but the actions are somewhat high-level rather than granular, so it falls just short of comprehensive coverage.

4 / 5

Completeness

Explicitly answers both 'what' (interception, overlay rendering, render-pipeline analysis) and 'when' with a concrete 'Use this skill when' clause listing trigger phrases.

5 / 5

Trigger Term Quality

Includes strong natural domain terms a user would say ('Present or SwapBuffers hooks, DXGI swap chains, shader or draw-call interception, screenshot-sensitive overlays, graphics debugging'), with good coverage and synonyms, though a few natural variations are absent.

4 / 5

Distinctiveness Conflict Risk

A clear niche (graphics API hooking for game security research) with distinct, domain-specific triggers and minimal overlap risk with unrelated skills; uses third-person voice throughout.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (501 lines); consider splitting into references/ and linking

Warning

relative_links

Relative link issues: 1 suspicious

Warning

Total

14

/

16

Passed

Repository
gmh5225/awesome-game-security
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.