Skills for Real Engineers. Straight from my .agents directory.
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
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)
1# Port a mod faithfully23When porting an existing mod, the original is the spec. A port rarely fails for lack of code. It fails by4**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.1011The 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.1516The field note `knowledge/games/minecraft/porting-thaumcraft-4-1-7-10-forge-to-minecraft-1-20-1-fabric.md` has17its gotchas. Minecraft-specific mappings are in `references/minecraft-1-7-10-forge-to-1-20-fabric.md`.1819Run the **mod-any-game** loop around this skill (intake, recon, lab, verify, publish, field note). This20skill 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.2223## Before you start: the license24The original's code and assets belong to its author. A port is built from them, often from a decompile of25them, so the original's license decides what of the port can be published. (This isn't legal advice; when26in doubt, ask the author.)27…
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
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
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
