Updated today
by lemiur
Game-Decompilation-Skill-For-Claude
Skill for creating a bytematching decompilation of a game with Claude
74 GitHub stars (74)
+74 in 1 day
- 7 skills (7 skills found in its SKILL.md files)
- 6 forks (6 forks)
- Today last update (Last updated today)
Install
Skills CLI
npx skills add lemiur/Game-Decompilation-Skill-For-Claude
Asks which skills and agents to install. Just one: npx skills add lemiur/Game-Decompilation-Skill-For-Claude --skill decomp-code-rules — add -g for every project.
Claude Code
git clone https://github.com/lemiur/Game-Decompilation-Skill-For-Claudecp -r "Game-Decompilation-Skill-For-Claude/.claude/skills/decomp-code-rules" ~/.claude/skills/
Copies the decomp-code-rules skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add lemiur/Game-Decompilation-Skill-For-Claude
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
decomp-code-rules
Coding rules for matching-decompilation source - declarations, names, literals, structure, layout and honesty of reconstructed C/C++ - with tiers that say which rules can change compiled bytes and which ones a function must pass before it counts as matched, a catalogue of fakematches versus genuine idioms, and naming/layout defaults taken from id Software's engines. Use when writing, reviewing, c…
.claude/skills/decomp-code-rules/SKILL.md on GitHub (opens in a new tab) -
helper-recovery
Recover the inline helpers, accessors and macros hidden inside decompiled functions. Read one function at a time, mark where its statements drop below the abstraction level of the code around them (raw member arrays, container internals, repeated expressions, scoped blocks), restore the helper the original developers called, and apply it at every site. Use for helper-recovery passes over sampled…
.claude/skills/helper-recovery/SKILL.md on GitHub (opens in a new tab) -
matcher
Reconstruct and byte-match C/C++ functions, translation units, classes, globals and referents against a retail binary with the original compiler, writing source that passes the decomp-code-rules reader test (no fakematches). Use for function matching, lost-match recovery, unit reconstruction, class/type/vtable/calling-convention recovery, relocation and referent correction, data modelling, finish…
.claude/skills/matcher/SKILL.md on GitHub (opens in a new tab) -
native-platform-porting
Guide native source-level porting of software and games across hardware architectures and operating systems without emulation or interpretation. Use when the user asks to port console or legacy source code (such as PlayStation, N64, embedded, or DOS) to modern platforms (such as Windows, Linux, or macOS), replace hardware-specific SDKs or coprocessors with native APIs, build a Hardware Abstractio…
.claude/skills/native-platform-porting/SKILL.md on GitHub (opens in a new tab) -
orchestrator
Run a matching-decompilation campaign with parallel workers. Pin the project's code-rules profile, pick disjoint lanes, launch matcher workers in separate worktrees, run each lane through plain matching, helper recovery, structural and finishing passes, review results against the decomp-code-rules reader test, and merge every result into the main branch through a fixed merge procedure (rebase, bu…
.claude/skills/orchestrator/SKILL.md on GitHub (opens in a new tab) -
permute
Run bounded permutation searches on a reconstructed function that is complete but below 100%, keep several distinct high-scoring compiler states, and translate what they reveal into authentic source changes. Use for a diagnosed register/schedule residue, when asked to search for higher-scoring states, when several walls need permuter classification, or when a disposable exact state must be unders…
.claude/skills/permute/SKILL.md on GitHub (opens in a new tab) -
wall-identifier
Classify a matching-decompilation wall before spending effort on it. When a reconstruction plateaus below 100% and no spelling obviously closes it, name which compiler decision diverged (inline/call set, control flow, register/schedule, or masked/referent) and route to the lever for that class. Use when a function is stuck, when triaging plateaus, or when asked "why won't this match". Complements…
.claude/skills/wall-identifier/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.