CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

reverse-engineer

Expert reverse engineer specializing in binary analysis, disassembly, decompilation, and software analysis. Masters IDA Pro, Ghidra, radare2, x64dbg, and modern RE toolchains.

Quality

60%

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/reverse-engineer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%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 skill has a sound RE analysis skeleton (phased methodology, pattern recognition examples, concrete CTF commands) but is dragged down by filler sections that restate what Claude already knows, an absence of validation checkpoints in the workflow, and a dangling reference to a nonexistent playbook file. The orphan code fence at line 19 also suggests the file was assembled carelessly. It reads as a generic persona document rather than a tight operational guide.

Suggestions

Fix or remove the broken reference to resources/implementation-playbook.md (no such file exists in the bundle), and repair the orphan ``` fence at line 19 that swallows the 'Use this skill when' sections into a code block.

Delete the circular 'Use this skill when'/'Do not use' sections, the generic 'Instructions' bullets, and the Calling Conventions section — all restate knowledge Claude already has — and keep only RE-specific content.

Add concrete commands and validation checkpoints to the methodology phases (e.g., 'file'/'checksec' output triage before static analysis, confirming the isolated VM snapshot before dynamic execution, re-running packer detection when entropy is high) so each phase has a verify step.

DimensionReasoningScore

Conciseness

Several padded sections teach Claude nothing new: the circular 'Working on common re scripting environments tasks or workflows', the generic 'Instructions' bullets ('Clarify goals, constraints, and required inputs', 'Apply relevant best practices and validate outcomes'), the 'Response Approach' list, and a Calling Conventions section re-explaining x86 cdecl/stdcall, x64 Windows/System V, and ARM conventions that Claude already knows. The methodology phases and pattern examples partially earn their tokens, but multiple filler sections place this at anchor 2 rather than 3.

2 / 5

Actionability

The CTF example gives concrete commands ('$ file challenge', '$ checksec --file=challenge', '(gdb) break strcmp') and the pattern snippets (XOR obfuscation, IsDebuggerPresent, API hashing) are recognizable, but the core 4-phase methodology stays high-level ('Load into disassembler', 'Configure analysis options appropriately', 'Recommend tools') and the C code fragments are not complete executable programs. Concrete guidance exists but is incomplete — anchor 3.

3 / 5

Workflow Clarity

The Analysis Methodology provides a coherent, well-sequenced 4-phase workflow (Reconnaissance → Static → Dynamic → Documentation) with numbered steps. However, no validation checkpoints or feedback loops appear anywhere — nothing like verifying the file type before static analysis or confirming the VM environment before dynamic execution — matching anchor 3 ('steps listed but validation gaps; checkpoints missing or implicit').

3 / 5

Progressive Disclosure

Section headers give the body reasonable structure, but the single external reference — 'open resources/implementation-playbook.md' — points to a file that does not exist in the bundle (no references/, scripts/, or assets/ directories), an orphan ``` fence at line 19 breaks rendering, and content that could live in separate files (pattern catalog, example interactions) is inlined across ~160 lines. Some structure, but a broken reference and inlined detail cap it at anchor 3.

3 / 5

Total

11

/

20

Passed

Description

61%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 identifies a distinct RE niche with strong domain trigger terms, but it is written as a persona blurb ('Expert… Masters…') instead of stating the skill's concrete actions, and it entirely lacks a 'Use when' trigger clause. Rewriting it in action-oriented third person with explicit trigger conditions would materially improve routing.

Suggestions

Add an explicit trigger clause, e.g., 'Use when the user asks to reverse engineer a binary, disassemble or decompile code, analyze malware, or mentions IDA Pro, Ghidra, radare2, or x64dbg.'

Replace the persona framing ('Expert reverse engineer… Masters…') with concrete action verbs, e.g., 'Guides binary analysis workflows: triage, static and dynamic analysis, decompilation, and documentation,' and drop the redundant 'software analysis'.

Include common natural trigger phrases users say — 'crack this binary', 'CTF challenge', 'malware analysis', 'what does this executable do' — to improve trigger coverage.

DimensionReasoningScore

Specificity

The description names the domain and a couple of concrete activities ('disassembly, decompilation'), but it is persona-framed ('Expert reverse engineer specializing in…', 'Masters IDA Pro, Ghidra…') rather than stating what the skill actually does, and 'binary analysis'/'software analysis' are overlapping generic terms. It sits between anchors 3 and 4 — closer to 3 because tool proficiency claims are not concrete actions.

3 / 5

Completeness

There is a reasonably clear 'what' (binary analysis, disassembly, decompilation) but no 'when' — no 'Use when…' clause or equivalent trigger guidance appears in the description. Per the rubric guideline, a missing 'Use when' clause caps completeness at 3.

3 / 5

Trigger Term Quality

Good keyword coverage with natural domain terms and synonyms users would actually say: 'reverse engineer', 'binary analysis', 'disassembly', 'decompilation', plus tool names (IDA Pro, Ghidra, radare2, x64dbg) that users commonly mention by name. A few natural terms are missing ('malware analysis', 'binary', 'crackme', 'CTF', file extensions), fitting anchor 4.

4 / 5

Distinctiveness Conflict Risk

Reverse engineering is a clear niche with distinct triggers (disassembly, decompilation, IDA Pro, Ghidra, radare2), so overlap risk with other skills is low. The generic phrase 'software analysis' and 'modern RE toolchains' introduce minor broadness, keeping it at anchor 4 rather than 5.

4 / 5

Total

14

/

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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/reverse-engineer/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.