CtrlK
BlogDocsLog inGet started
Tessl Logo

il2cpp

Unity IL2CPP game reversing — Il2CppDumper metadata recovery, global-metadata.dat decryption, IDA/Ghidra symbol restore via generated scripts, Frida method hooking, IAP/license bypass, and zygisk-il2cpp-dumper for obfuscated metadata.

62

Quality

74%

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/mobile/android/il2cpp/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.

An action-packed, executable reversing playbook with strong sequencing and detection branches, hindered mainly by missing bundle-based progressive disclosure and implicit rather than explicit validation checkpoints around the destructive repack/sign steps.

Suggestions

Add explicit validation checkpoints after destructive steps (e.g. verify the patched APK boots before install, re-run Frida hook to confirm the bypass fires) to establish clear validate-fix-retry loops.

Move the obfuscation counter-patterns table and Il2CppInspector output modes into a reference file under references/ and link to it, so SKILL.md stays a lean overview with one-level-deep references.

DimensionReasoningScore

Conciseness

The body is largely lean, assuming competence and jumping into concrete commands/tables with minimal padding; a few inline comment lines and the verbose intro quote could be trimmed, keeping it just above the 3 anchor.

4 / 5

Actionability

Fully executable copy-paste-ready bash, JavaScript, and Python blocks cover the common cases (dump, symbol restore, Frida hook, static patch, runtime dump), with concrete RVAs and command flags.

5 / 5

Workflow Clarity

A clear six-step sequence (identify -> dump -> symbol restore -> hook -> obfuscation -> alternative) with detection branch points ('If only libmono.so present', magic-byte checks), but validation checkpoints after destructive/repkg steps are mostly implicit rather than explicit validate-fix-retry loops.

4 / 5

Progressive Disclosure

The SKILL.md is a single well-sectioned monolith with no bundle files (references/scripts/assets absent) and only external URL/cross-skill pointers; content that could live in separate files (full obfuscation counter-table, Il2CppInspector modes) is inlined.

3 / 5

Total

16

/

20

Passed

Description

70%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 highly specific and distinctive, covering concrete IL2CPP reversing actions with strong trigger keywords, but lacks an explicit 'Use when...' trigger clause that would lift completeness.

Suggestions

Add an explicit 'Use when...' clause naming the trigger conditions (e.g. 'Use when reversing Unity IL2CPP games, recovering stripped IL2CPP symbols, or bypassing client-side IAP/license checks').

Surface a few more natural synonyms in the description itself (e.g. 'libil2cpp.so', '.so') rather than only in the body, to widen trigger-term coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions (Il2CppDumper metadata recovery, global-metadata.dat decryption, IDA/Ghidra symbol restore via generated scripts, Frida method hooking, IAP/license bypass, zygisk runtime dump) with comprehensive coverage.

5 / 5

Completeness

Clearly states 'what' the skill does but has no explicit 'Use when...' trigger clause; per the rubric a missing when-clause caps completeness at 3.

3 / 5

Trigger Term Quality

Includes natural terms a user would say (unity, il2cpp, il2cppdumper, global-metadata, frida, iap, anti-cheat, zygisk) with good coverage, though a few common synonyms (e.g. .so, libil2cpp) sit only in the body not the description.

4 / 5

Distinctiveness Conflict Risk

A clearly scoped Unity IL2CPP reversing niche with distinct tool/term triggers (il2cpp, il2cppdumper, global-metadata.dat) that would not conflict with other skills.

5 / 5

Total

17

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

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.