Not in the top 1,000 by GitHub stars

laaielichter/Reverseport

Reverse engineer anything. Port it anywhere. MCP server, CLI and Claude Code plugin for AI coding agents: read Godot .pck, Unity IL2CPP, .NET and native builds (via your own Ghidra, IDA or Hopper), compare builds, keep proof for every claim, and port games between Godot, Unity, Unreal and three.js with parity checks. Local, MIT.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

docs/claude-ai-skill/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2068d8f7b23d

No earlier version was observed for comparison.

Compare on GitHub

skills/build-inspector/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2068d8f7b23d

No earlier version was observed for comparison.

Compare on GitHub

skills/godot-port/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2068d8f7b23d

No earlier version was observed for comparison.

Compare on GitHub

skills/port-project/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2068d8f7b23d

No earlier version was observed for comparison.

Compare on GitHub

skills/port-verify/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2068d8f7b23d

No earlier version was observed for comparison.

Compare on GitHub

skills/proof-case/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2068d8f7b23d

No earlier version was observed for comparison.

Compare on GitHub

skills/rebuild/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2068d8f7b23d

No earlier version was observed for comparison.

Compare on GitHub

skills/reverse-engineer/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2068d8f7b23d

No earlier version was observed for comparison.

Compare on GitHub

skills/troubleshoot/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2068d8f7b23d

No earlier version was observed for comparison.

Compare on GitHub

skills/unity-to-godot/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2068d8f7b23d

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 2068d8f7b23d2c70ec13a8bccb5eb2d7fe3a75e7

git clone --filter=blob:none --no-checkout https://github.com/laaielichter/Reverseport.git .hotskills/laaielichter-reverseport && git -C .hotskills/laaielichter-reverseport checkout --detach 2068d8f7b23d2c70ec13a8bccb5eb2d7fe3a75e7 # Copy each selected skill directory from .hotskills/laaielichter-reverseport into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/laaielichter/Reverseport.git .hotskills/laaielichter-reverseport && git -C .hotskills/laaielichter-reverseport checkout --detach 2068d8f7b23d2c70ec13a8bccb5eb2d7fe3a75e7 # Copy each selected skill directory from .hotskills/laaielichter-reverseport into .agents/skills/<skill-name>/
18GitHub stars
Not availablestars in 7 days
10skills in this repository
83commits in 30 days

Heat

Insufficient history

Not enough history yet to measure heat. It appears after a few days of data.

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Nov 2, 2026Nov 3, 202618

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

reverseport

When your agent uses it

Reverse engineer and port software, games and code with ReversePort on claude.ai — find out what a project, exported game build or unknown file is (engine, version, structure, scenes, binaries, packs), compare builds, write architecture reports, and port projects between Godot, Unity, Unreal, three.js, Godot C# and other languages with verified results. Use for "what is this made with", "map/document this code", "what changed between these builds", "what's in this .pck/.exe/.dll", "port this to Unity/Godot/Unreal/the web/C#", or — without any files — "what is <game/app/site> made with" and "rebuild/recreate <game/app> as precisely as possible".

What it loads into context

Frontmatter

164 tokens

Always available to the agent

SKILL.md

2,241 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 1. Get ReversePort (once per session)
  2. 2. Get the material
  3. 3. Commands
  4. 4. Workflows
  5. 5. Rules

Scripts executed separately

  • ../../bin/reverseport.mjs
  • ../../bin/reverseport.mjs
  • ../../port/plugin/mcp-launch.mjs

Files

  • ../../.claude-plugin/icon.pngasset33,813 bytes
  • ../../.claude-plugin/marketplace.jsonasset1,621 bytes
  • ../../.claude-plugin/plugin.jsonasset2,296 bytes
  • ../../bin/reverseport.mjsruns9,910 bytes
  • ../../bin/reverseport.mjsruns9,910 bytes
  • SKILL.mdcore8,748 bytes
  • SKILL.mdcore8,748 bytes
  • ../../hooks/hooks.jsonasset924 bytes
  • ../../hooks/hooks.jsonasset924 bytes
  • ../../hooks/hooks.jsonasset924 bytes
  • ../../hooks/hooks.jsonasset924 bytes
  • ../../hooks/hooks.jsonasset924 bytes
  • ../../port/plugin/mcp-launch.mjsruns1,938 bytes
Read SKILL.md

# ReversePort on claude.ai

ReversePort (github.com/laaielichter/reverseport) runs in the code-execution workspace. Its own 23 tools (recon,
builds, lookups, blueprints, porting) need nothing but Node; you drive them through the `reverseport` CLI and get
JSON back. Read the result, then answer or keep going.

## 1. Get ReversePort (once per session)

1. If `/home/claude/reverseport/bin/reverseport.mjs` exists, use it.
2. Otherwise clone it: `git clone --depth 1 https://github.com/laaielichter/reverseport /home/claude/reverseport`
   (attach the repository first when the environment asks for that).
3. `node --version` must be 22.19+. Then `cd /home/claude/reverseport && node bin/reverseport.mjs port doctor`.
4. Keep ReversePort's own output in the session: `export REVERSEPORT_HOME=/home/claude/.reverseport` in every
   command that runs a tool.
View the complete source on GitHub

Skills included

  • reverseport
  • build-inspector
  • godot-port
  • port-project
  • port-verify
  • proof-case
  • rebuild
  • reverse-engineer
  • troubleshoot
  • unity-to-godot

Repository facts

License
MIT
Created
Oct 12, 2026
Last pushed
Nov 5, 2026
Forks
3
Open issues
25
Project activity
Active

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 21 notes
  • bin/reverseport.mjs:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • docs/claude-ai-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/build-inspector/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/godot-port/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/godot-port/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/port-project/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/port-project/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/port-verify/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/port-verify/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/port-verify/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • hooks/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
  • hooks/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
  • skills/reverse-engineer/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/troubleshoot/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/unity-to-godot/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/unity-to-godot/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 16 signals by file

.claude-plugin/marketplace.json

  • Network accessline 15
    "source": { "source": "github", "repo": "laaielichter/stashpad" },       "description": "Memory for AI agents that you can read, edit and trust: plain Markdown files with sources and dates, a review queue for agent writes, and a handoff not
  • Network accessline 16
    "description": "Memory for AI agents that you can read, edit and trust: plain Markdown files with sources and dates, a review queue for agent writes, and a handoff note for the next session. Stores ReversePort's proof-case findings when bot
  • Network accessline 17
    "homepage": "https://github.com/laaielichter/stashpad",
  • Network accessline 23
    "source": { "source": "github", "repo": "laaielichter/agentdisk" },       "description": "The honest disk report for AI coding agents: worktrees, checkpoints, caches, node_modules and .godot folders agents left behind, and a cleanup you can
  • Network accessline 24
    "description": "The honest disk report for AI coding agents: worktrees, checkpoints, caches, node_modules and .godot folders agents left behind, and a cleanup you can undo. Needs the agentdisk binary on PATH.",       "homepage": "https://gi
  • Network accessline 25
    "homepage": "https://github.com/laaielichter/agentdisk",

.claude-plugin/plugin.json

  • Network accessline 6
    "name": "ReversePort contributors"   },   "homepage": "https://github.com/laaielichter/reverseport",
  • Network accessline 7
    },   "homepage": "https://github.com/laaielichter/reverseport",   "repository": "https://github.com/laaielichter/reverseport",
  • Network accessline 8
    "homepage": "https://github.com/laaielichter/reverseport",
  • Network accessline 9
    "repository": "https://github.com/laaielichter/reverseport",

bin/reverseport.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    Executable file; content unavailable
  • Network accessline 100
    Only analyse or port what you own or may legally use. https://github.com/laaielichter/reverseport

docs/claude-ai-skill/SKILL.md

  • Network accessline 14
    1. If `/home/claude/reverseport/bin/reverseport.mjs` exists, use it. 2. Otherwise clone it: `git clone --depth 1 https://github.com/laaielichter/reverseport /home/claude/reverseport`
  • Network accessline 15
    2. Otherwise clone it: `git clone --depth 1 https://github.com/laaielichter/reverseport /home/claude/reverseport`

port/plugin/mcp-launch.mjs

  • Executable scriptline 1
    Executable file

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 6 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md docs/claude-ai-skill/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md docs/claude-ai-skill/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md docs/claude-ai-skill/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md docs/claude-ai-skill/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.