Re Skill — Development skill for Claude Code
Claude Code skill for reverse engineering retro games — disassemble, annotate, extract assets, web port.
How to install Re Skill
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open vgrichina/re-skill and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Re Skill does
Claude Code skill for reverse engineering retro games — disassemble, annotate, extract assets, web port.
Alternatives in Development
- Routing — Reverse Engineering Skill Routing Matrix 29.6k ★
- Generic Extract Skill — You are an Autonomous 3D Technical Artist Agent 14.1k ★
- Retro — Facilitate structured sprint retrospectives with action items 7.8k ★
README
/re — Reverse Engineering Skill for Claude Code
A Claude Code skill that bootstraps and drives retro game reverse-engineering projects. Point it at a ROM or binary, and it scaffolds a full RE workspace — then iteratively disassembles, annotates, extracts assets, and ports the game to a web canvas, all from the CLI.
What it does
/re path/to/rom.nes— Bootstrap a new RE project: identify the binary, scaffold REVERSE.md + labels.csv + tools/, create first investigation tasks/re(no args) — Continue from where you left off: pick the next unchecked task from REVERSE.md and work itre_loop.sh— Run autonomous sessions in a loop until all tasks are done, auto-committing after each
Supported platforms
The skill is platform-agnostic. It has been used on:
- NES (6502, iNES format, 2bpp CHR tiles)
- Game Boy (SM83/LR35902, Nintendo logo header)
- DOS MZ (8086/Borland, EGA planar graphics)
Adding a new platform means writing the `tools/instruction_set.py` for that CPU — everything else adapts.
Install
# Clone or copy into your Claude Code skills directory
mkdir -p ~/.claude/skills
cp -r re/ ~/.claude/skills/re/
# Or clone the repo and symlink
git clone https://github.com/USER/re-skill.git
ln -s "$(pwd)/re-skill" ~/.claude/skills/re
After install, `/re` will appear as an available skill in Claude Code.
Prerequisites
- Claude Code CLI (
claudecommand) - Python 3.8+
pypng(pip install pypng) — for tile/screen PNG exportjq— for re_loop.sh stream parsing
What gets scaffolded
your-project/
REVERSE.md # Data-range map, findings, task list, verification checklist
labels.csv # addr,name,comment — grows as you annotate
dead_ends.md # Stuck log — avoids repeating failed approaches
re_loop.sh # Autonomous session driver
re_loop_sessions/ # Session logs
tools/
instruction_set.py # CPU opcode da
Related Skills
Restunts 32x
A W.I.P. vibe-port of the Restunts rendering core (the reverse-engineering of Stunts / 4D Sports Driving, 1990
iOS Extract Ipa
Extract and statically analyze an IPA/.app bundle structure (defensive reverse-engineering)
Terminal Arcade
A retro arcade for your terminal — pure Python, zero deps, curses-based. Six games + interactive bookshelf, pl
Claude Arcade
Retro games in a Claude Code pane that run while Claude works and freeze the moment it needs you.
Falsify
Adversarially falsify research findings via web-only disconfirming search; quarantine, downgrade, or annotate
Aegis Retro
Session retrospective — gather work, write diary, extract lessons learned
Related Agents
Ghidra Analyst
Static reverse engineering in Ghidra — decompile functions, trace xrefs, rename symbols, annotate code.
Asset Analyst
Inventories and classifies existing project assets, code, tests, standards, and conflicts. Use for Project Int
Design Scanner
Extract the design system a codebase already ships — tokens, type scale, spacing, motion, and a reverse-engine