aicodeking/leanrea

★ 333⑂ 69

One 8 KB skill that replaces REA (Reverse Engineer Anything): plain CLI tools, no MCP. Benchmarked: 38% faster, 35% cheaper.

About aicodeking/leanrea

aicodeking/leanrea is an open-source project on GitHub, mainly written in Python. One 8 KB skill that replaces REA (Reverse Engineer Anything): plain CLI tools, no MCP. Benchmarked: 38% faster, 35% cheaper. It currently holds 333 stars and 69 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Today's Trending board, currently at rank #81 with 0 new stars today.

GitHub Repository Details

Repository aicodeking/leanrea · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

leanrea

One 8 KB skill file that does what REA does: no MCP server, no 207 tools, no setup.

REA (Reverse Engineer Anything) puts an MCP layer between your agent and tools it can already use: asar, otool, nm, go version -m, jadx, apktool, Ghidra, tshark, binwalk, sqlite3. leanrea drops that layer. It tells the agent which command is fastest for each kind of target, gives it ready-to-paste recon commands, and lists the traps that REA's code handles for you. The agent then runs the real tools itself.

| | REA 6.5.0 | leanrea | |---|---|---| | What gets installed | 25 MB npm package + MCP server | one SKILL.md | | Instructions | 23.5 KB skill + 48.8 KB references | 8 KB | | Tools added to the agent | 207 (3.35 MB of definitions) | 0 (uses Bash) | | Context for "Reply OK", all tools loaded | 400.7k tokens, $1.60 | 34.5k tokens, $0.09 |

Benchmark

Claude Code headless (claude -p), Sonnet 5.5, macOS arm64. 4 reverse-engineering tasks × 3 reps × 3 arms, with the arms run side by side. Answers are graded against hand-made keys.

| arm | total wall time | cost | turns | tokens | score | |---|---|---|---|---|---| | leanrea | 388 s | $2.17 | 55 | 2.40 M | 74/75 | | no skill | 479 s | $2.21 | 81 | 3.11 M | 67/75 (one refusal) | | REA (MCP + its skill) | 627 s | $3.36 | 124 | 5.93 M | 75/75 |

Against REA, leanrea had 38% less wall time, 35% lower cost, 56% fewer turns and 60% fewer tokens, at the same accuracy. Its one partial miss named an older IPC channel instead of the v2 one (both channels exist).

The tasks:

The same operation run through REA's CLI vs the raw command:

| operation | REA | raw | |---|---|---| | Go build info | 0.56 s | go version -m: 0.06 s | | Mach-O overview | 3.32 s | otool + dyld_info + nm: 0.04 s | | Electron app analysis (real desktop app) | fails on asar integrity until you pass a flag, then 47.9 s and 140 MB of JSON | asar extract + rg -uu: 4.8 s, 24 KB |

Full tables, the context-overhead runs and caveats: bench/BENCHMARK.md. Raw per-run metrics: bench/results/final.jsonl.

Caveats:

Install

npx skills add aicodeking/leanrea

This uses the skills CLI. It finds the leanrea skill and asks which agents to install it for: Claude Code, Codex, Cursor, Gemini CLI, OpenCode and the others it supports.

Common variants:

npx skills add aicodeking/leanrea -g                    # install for your user, in every project
npx skills add aicodeking/leanrea -a claude-code -y     # Claude Code only, no prompts
npx skills add aicodeking/leanrea -g -a '*' -y          # every supported agent, user level
npx skills update leanrea                               # pull the latest version later

Manual install, if you prefer:

git clone https://github.com/aicodeking/leanrea
mkdir -p ~/.claude/skills && cp -R leanrea/leanrea ~/.claude/skills/
If an agent has no skills support, paste leanrea/SKILL.md into its rules or system prompt; it is plain text.

Use it:

/leanrea How does the search feature in Foo.app work? Show the evidence.

What's in the skill

Reproduce the benchmark

Needs macOS with the target Electron app installed (see bench/setup.sh), gh from Homebrew, Node, and Claude Code logged in.

cd bench
./setup.sh        # installs rea-agents@6.5.0, copies the targets into bench/work (gitignored)
./run_all.sh      # 36 runs, about $8 on Sonnet
./ctx.sh          # context-overhead probe
python3 mcp_list.py node work/rea-install/node_modules/rea-agents/scripts/rea.mjs --mcp   # REA tool count + size
The answer keys in tasks.json match the app versions used here and a gh built with go1.27.1. Other versions need new keys.

Credit

REA is an impressive, well-documented project by the morluto team. Most of the gotchas in this skill came from reading their code and docs. leanrea isn't affiliated with REA. It is just a test of whether a model with plain tools and a short note can do the same work faster.

MIT licensed.

GitHub Stars & Activity

333Stars
69Forks
0Open issues
PythonLanguage

GitHub Popularity

GitHub stars333
Forks69
Open issues0
Primary languagePython
License-
Stars gained today0
Created-
Last pushed-

Trending History

Daily boardrank #81 · ▲ 0 stars

Related AI Projects

1

debpalash / VoiceStudio

Python★ 72,951⑂ 7,984▲ 2,135 stars
→
2

bmad-code-org / BMAD-METHOD

Python★ 54,262⑂ 6,098▲ 41 stars
→
3

HKUDS / CLI-Anything

Python★ 53,955⑂ 4,898▲ 580 stars
→
4

K-Dense-AI / scientific-agent-skills

Python★ 52,141⑂ 4,613▲ 879 stars
→
5

MadsLorentzen / ai-job-search

Python★ 50,030⑂ 16,874▲ 1,397 stars
→
6

anthropics / claude-plugins-official

Python★ 41,541⑂ 4,453▲ 1,383 stars
→
7

google / artemis

Python★ 12,144⑂ 1,357▲ 135 stars
→
8

The-Swarm-Corporation / AutoHedge

Python★ 6,350⑂ 918▲ 30 stars
→

More AI Rankings