Skills for Real Engineers. Straight from my .agents directory.
reverse-engineering
Agent skill fromrehan-remade/universal-modder
Read how a game actually works so a mod can hook it. Decompile .NET/Mono (ILSpy), IL2CPP (Cpp2IL, Il2CppDumper), Java (Vineflower) and native code (Ghidra, IDA, via MCP servers); dump data and asset formats; reverse-engineer a binary file format and prove it with a round trip; read live memory (Cheat Engine, Frida, x64dbg); find render passes (RenderDoc). Use when a mod needs game internals, e.g. "how does the boss AI work", "find the damage function", "what format is this .sld/.pak/.dat", "where is the player position in memory".
How to install reverse-engineering
npx skills add rehan-remade/universal-modder# or add only this skill to Claude Code: copy the folder
skills/reverse-engineering/
# into
~/.claude/skills/reverse-engineering/ (all projects)
.claude/skills/reverse-engineering/ (one project)
1# Reverse engineering for mods23Rule zero: **read the real thing, don't guess.** Decompiled code, the actual data, a live memory view or a4GPU capture is the spec. Write what you learn into `MODLOG.md` (names, IDs, offsets, formats) as you go.56Keep all decompiled output and extracted assets **outside** the mod repo (e.g. `~/<game>-decomp/`) and never7publish them. Single-player, offline or servers the user runs. Never attach debuggers or scanners to games8with anti-cheat (see `skills/mod-any-game/references/safety.md`).910## Pick the tool by what the code is (`um scan` tells you)1112If [REA](https://github.com/morluto/rea) (Reverse Engineer Anything, `npx rea-agents setup`) is connected as an MCP13server, start there: one server covers native binaries (through an existing Ghidra, IDA or Hopper install), .NET14assemblies and JavaScript/Electron apps, and its answers come with the evidence behind them. The tools below are15the fallback, and the way to go deeper.1617**Managed .NET** (XNA/FNA, Unity Mono, most indie C#)18- `dotnet tool install -g ilspycmd`, then `ilspycmd -p -o ~/<game>-decomp <Game>.exe` (or19 `Assembly-CSharp.dll`). This gives a full C# project you can grep.20- dnSpyEx: step through with a debugger, set breakpoints, edit methods.21- MCP: ILSpy-MCP / dnspy-mcp let an agent query types and methods directly.2223**Unity IL2CPP**24- Cpp2IL (or Il2CppDumper) on `GameAssembly.dll` + `global-metadata.dat` gives types, fields, method25…
Excerpt shown under the repository's MIT license.
More skills in universal-modder
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
