Tooluck logoTooluck
SKILL.md

port-a-mod

Agent skill fromrehan-remade/universal-modder

Port an existing mod to a newer game version or another mod loader while keeping its behaviour, values and quirks. Typical cases are an old Forge 1.7.10 or 1.12 Minecraft mod moving to modern Fabric or NeoForge, a Skyrim LE plugin moving to SE/AE, or a tModLoader 1.3 mod moving to 1.4. It covers pinning one source version, a private decompiled reference, an adaptation matrix, extracting the mod's data with scripts instead of retyping it, porting unit by unit with tests that catch drift, real-client checks, audits against the original, and keeping a long port resumable across sessions and agents. Use when the user wants to update, port, revive or re-implement a mod that already exists, or to continue such a port.

How to install port-a-mod

install port-a-mod
# install the universal-modder pack with the skills CLI
npx skills add rehan-remade/universal-modder

# or add only this skill to Claude Code: copy the folder

skills/port-a-mod/

# into

~/.claude/skills/port-a-mod/ (all projects)

.claude/skills/port-a-mod/ (one project)

skills/port-a-mod/SKILL.md

MITFull file
1# Port a mod faithfully
2
3When porting an existing mod, the original is the spec. A port rarely fails for lack of code. It fails by
4**drift**:
5- values recalled from memory or a wiki;
6- mechanics borrowed from a later rewrite of the same mod;
7- quiet "improvements";
8- renderers that look roughly right;
9- checks that the original made on the client and the port forgot.
10
11The method below carried a Thaumcraft 4.2.3.5 port from Minecraft 1.7.10 Forge to 1.20.1 Fabric:
12- 859 original classes became about 77,000 lines of port code;
13- 323 GameTests cover it, and scripted real-client scenarios check what tests can't reach;
14- the work spanned many sessions and two agent accounts.
15
16The field note `knowledge/games/minecraft/porting-thaumcraft-4-1-7-10-forge-to-minecraft-1-20-1-fabric.md` has
17its gotchas. Minecraft-specific mappings are in `references/minecraft-1-7-10-forge-to-1-20-fabric.md`.
18
19Run the **mod-any-game** loop around this skill (intake, recon, lab, verify, publish, field note). This
20skill replaces its "vertical slice" step with a long series of slices, one per unit of the original.
21Bringing one game's content or mechanics into another game is the **mashup-mods** skill, not this one.
22
23## Before you start: the license
24The original's code and assets belong to its author. A port is built from them, often from a decompile of
25them, so the original's license decides what of the port can be published. (This isn't legal advice; when
26in doubt, ask the author.)
27…

Excerpt shown under the repository's MIT license.

More skills in universal-modder

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

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

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates