CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

anti-reversing-techniques

Analyze anti-debugging, obfuscation, and anti-tamper techniques during authorized binary analysis and reverse engineering.

46

Quality

57%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/antigravity-anti-reversing-techniques/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

23%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 dominated by redundant authorization boilerplate while providing essentially no actionable analysis guidance; its sole reference points to a file that is missing from the bundle. Structure and gating discipline are reasonable, but the skill fails to deliver its core substance.

Suggestions

Replace the abstract Instructions with concrete guidance: name the actual analysis methods (e.g., debugger detection checks, entropy/section analysis, unpacking approaches) with example commands or tool invocations.

Consolidate the two overlapping AUTHORIZED USE ONLY blockquotes, the confirmation gate, and the Safety section into a single concise authorization section to cut roughly half the tokens.

Fix the progressive-disclosure failure: either add the missing `resources/implementation-playbook.md` to the bundle and cite it once, or inline a short set of concrete techniques and remove the dangling, duplicated reference.

DimensionReasoningScore

Conciseness

The authorization message is repeated many times — two overlapping "AUTHORIZED USE ONLY" blockquotes at the top, the confirmation gate, "Confirm written authorization" in Instructions, the Safety section, and the Do-not-use list — so the same point consumes roughly half the body's tokens. This is 'noticeably verbose; several unnecessary explanations or padded sections' (anchor 2) rather than anchor 3's 'some unnecessary explanation', since the document could be halved without losing information. It is not anchor 1 because no basic concepts are over-explained.

2 / 5

Actionability

The Instructions are entirely abstract — "Identify protection mechanisms and choose safe analysis methods", "Document findings" — with no tools, commands, techniques, or examples for the skill's core task. This matches anchor 1 ('entirely vague or abstract; no concrete code or commands; only describes rather than instructs'), exemplified by "Use a PDF library to extract the text content..."; the only concrete procedure (the confirmation gate) governs gating, not analysis, and the playbook that would hold the actual techniques does not exist in the bundle.

1 / 5

Workflow Clarity

The four Instructions steps form a sensible sequence ("1. Confirm written authorization... 2. Identify protection mechanisms... 3. Document findings... 4. Provide defensive recommendations") and the confirmation gate is an explicit pre-flight checkpoint. It sits at anchor 3 ('steps listed but validation gaps') rather than 4 because the middle steps are poorly defined ("choose safe analysis methods" names no methods) and there is no checkpoint verifying analysis results; it is above anchor 2 because a real sequence and an explicit gate checkpoint exist.

3 / 5

Progressive Disclosure

The only external reference, `resources/implementation-playbook.md`, is dangling — no such file exists in the bundle (there are no references/, scripts/, assets/, or resources/ directories) — and it is cited twice (inline and under Resources). This matches anchor 2 ('references are buried'/broken navigation) rather than anchor 3: despite well-labeled sections, following the reference leads nowhere, and the detailed content the skill depends on is absent.

2 / 5

Total

8

/

20

Passed

Description

73%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 concise, third-person description that clearly identifies a distinct niche with natural domain terminology. Its main weakness is limited action coverage (one verb) and a "when" that is embedded rather than an explicit 'Use when...' trigger clause.

Suggestions

Add one or two more concrete actions, e.g., "...identify and bypass protection mechanisms, document findings, and recommend mitigations", to lift specificity.

Append an explicit trigger clause such as "Use when analyzing protected binaries, malware, or CTF challenges involving obfuscation or anti-debugging."

DimensionReasoningScore

Specificity

The description names the domain and one concrete action — "Analyze anti-debugging, obfuscation, and anti-tamper techniques" — with three specific technique categories, but offers only that single verb and no further actions (e.g., identifying, unpacking, documenting, mitigating). This matches anchor 3 ('names domain and 1-2 concrete actions, but not comprehensive') better than anchor 4, which expects several distinct specific actions with only minor gaps.

3 / 5

Completeness

The "what" is clear ("Analyze anti-debugging, obfuscation, and anti-tamper techniques") and a "when" is explicitly present via "during authorized binary analysis and reverse engineering", which names the invocation context. It fits anchor 4 rather than 5 because the trigger is embedded in a prepositional phrase instead of a concrete 'Use when...' trigger clause, and it fits anchor 4 better than 3 because the context is explicitly stated rather than only weakly implied.

4 / 5

Trigger Term Quality

Terms like "anti-debugging", "obfuscation", "anti-tamper", "binary analysis", and "reverse engineering" are exactly what a user working in this niche would say, giving good keyword coverage. It falls short of anchor 5 because common variations such as "malware analysis", "unpacking", or binary formats (.exe, .elf) are missing.

4 / 5

Distinctiveness Conflict Risk

"Anti-debugging, obfuscation, and anti-tamper techniques during authorized binary analysis" carves out a clear niche with distinct triggers and minimal overlap with generic analysis or defensive skills, matching anchor 5. It does not sit between anchors: no broader skill would naturally claim these specific 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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

boisenoise/skills-collections

Path

skills/antigravity-anti-reversing-techniques/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.