CtrlK
BlogDocsLog inGet started
Tessl Logo

anti-debug-bypass

Detect and neutralize anti-debug / anti-VM checks — IsDebuggerPresent, ptrace, NtGlobalFlag, timing, hardware-breakpoint detection.

64

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 ./packages/decepticon/decepticon/skills/standard/reverser/anti-debug-bypass/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

A highly actionable, concise playbook with concrete executable guidance and clear section sequencing. Its main gap is progressive disclosure: everything is inlined into one SKILL.md with no reference files, and the destructive patching path could use an explicit validate-fix-retry loop.

Suggestions

Split the tool cheat sheet and known-exemplars lists into a REFERENCES.md (or similar) and link to it from the body to improve progressive disclosure.

Add an explicit validate→fix→retry loop to the Section 5 patching workflow (e.g. re-run the anti-debug scan / YARA validation after each patch and only proceed when clean).

Trim the static signature scan block to the most representative grep patterns, or move extended patterns to a reference file.

DimensionReasoningScore

Conciseness

The body is dense and mostly assumes Claude's competence — tables of checks/bypasses and copy-paste commands with little padding — but the static signature scan section and cheat sheet add some length that could be tightened.

4 / 5

Actionability

It provides fully executable, copy-paste-ready commands and complete code (LD_PRELOAD bypass.c, gdb catch-syscall recipe, r2 patch sequence) covering the common Windows and Linux cases.

5 / 5

Workflow Clarity

Numbered sections sequence enumeration → bypass → patching → promote with explicit checkpoints (e.g. 'Run static-validation YARA post-patch to ensure binary still loads'), but destructive patching steps lack a formal validate-then-proceed loop, slightly capping it at 4.

4 / 5

Progressive Disclosure

The skill is a single inlined monolith with no bundle files and no external references; content that could live in separate files (the tool cheat sheet, known exemplars) is all inline, so structure is present but not split across files.

3 / 5

Total

16

/

20

Passed

Description

76%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 highly specific, distinctive description with strong natural trigger terms, but it lacks an explicit 'Use when...' clause that ties the capability to concrete invocation scenarios. Adding a trigger guidance clause would lift the completeness dimension.

Suggestions

Append an explicit 'Use when ...' clause, e.g. 'Use when analyzing malware or protected binaries that refuse to run under a debugger or in a VM.'

Reflect the 'when' trigger phrases from the when_to_use metadata into the description so completeness is not capped at 3.

Consider mentioning 'anti-sandbox' alongside anti-debug/anti-VM since the body covers sandbox detection too.

DimensionReasoningScore

Specificity

The description enumerates concrete actions ('Detect and neutralize anti-debug / anti-VM checks') alongside specific named checks (IsDebuggerPresent, ptrace, NtGlobalFlag, timing, hardware-breakpoint detection), giving comprehensive coverage of the skill's capabilities.

5 / 5

Completeness

It clearly answers the 'what' (detect and neutralize anti-debug/anti-VM checks) but has no explicit 'Use when...' clause; the 'when' is only weakly implied by the listed checks, which caps completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

It packs in the exact natural terms a user would say — 'anti debug', 'debugger detection', 'ptrace', 'isdebuggerpresent' — covering the domain's synonyms and technical trigger phrases users would invoke.

5 / 5

Distinctiveness Conflict Risk

The niche is sharply defined (anti-debug/anti-VM bypass for reverse engineering) with distinct trigger terms that would not overlap with unrelated skills, giving minimal conflict risk.

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

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
PurpleAILAB/Decepticon
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.