REA: la skill para entender cómo funciona cualquier app · Recursos · Nerdos de la IA Saltar al contenido
Todos los recursos

REA: la skill para entender cómo funciona cualquier app

SkillActualizado 533 palabrasMarkdown

Le enseña a tu agente a abrir una app terminada y explicarte cómo funciona por dentro, con la evidencia de cada conclusión. Todavía no la he usado.

Empieza aquí

Pásaselo a Claude Code

Pega esta línea y Claude Code lee el recurso completo y lo hace contigo.

Baja con curl https://neuralextension.com/resources/reverse-engineer-anything.md, léelo completo y hazlo conmigo, paso a paso.

O copia los prompts

Son 2. Empieza por el primero: «Instálala con calma».

Ver los 2

La receta

Herramienta
Claude Code, Codex, Cursor y más de 20 agentes
Modelo
Sin probar todavía
Esfuerzo
Sin probar todavía
Tiempo
Unos minutos para instalarla
Costo
Gratis (licencia MIT). Ghidra es gratis; Hopper e IDA tienen versiones de pago

La hizo morluto (GitHub). Sitio oficial: rea.tools.

Dibujo de línea fina: una ventana de aplicación abierta en capas que se separan hacia atrás, y una lupa sobre la capa del fondo, donde se ven un engranaje y unas líneas de código. Un punto terracota marca lo que la lupa encontró.

Qué hace

REA viene de Reverse Engineer Anything: hacerle ingeniería inversa a lo que sea. Le da a tu agente herramientas para abrir software del que no tienes el código, solo la app terminada (un programa de Mac o Windows, una app de escritorio, un APK de Android, un juego, una web) y explicarte cómo funciona por dentro.

Lo que más me gusta es cómo responde: separa lo que observó, lo que deduce y lo que no sabe, y cada conclusión cita la evidencia de donde salió. Estos son ejemplos de su sitio:

  • El juego del dinosaurio de Chrome: la velocidad arranca en 6, sube 0,001 en cada actualización y se detiene en 13.
  • La calculadora de Windows: después de +, el botón % saca el porcentaje del primer número (200 + 10 % da 220); después de ×, solo divide entre 100.
  • Notion: cómo el texto que copias llega al portapapeles sin perder el formato de los bloques.

Por qué está aquí si no la he usado

Seguido veo una función en una app y quiero algo parecido en un proyecto mío. Hoy se la describo a Claude con mis palabras y él la reconstruye a partir de eso. Con REA, el agente puede mirar cómo está hecha de verdad y decirte qué es dato y qué es suposición. El ejemplo principal del proyecto va justo de eso: entender cómo funciona la búsqueda en la app de Notas y hacer una parecida.

Me parece de las ideas más interesantes que he visto para quien construye con IA. Todavía no la he instalado, así que aquí no hay resultados míos: solo lo que dice su documentación y sus advertencias.

Cómo se instala

La instalación completa agrega la skill y las herramientas que hacen el análisis (un servidor MCP). Te muestra un plan, tú lo apruebas y luego reinicias el agente:

Terminal
npx rea-agents setup

En Claude Code, la skill queda en ~/.claude/skills/reverse-engineer-anything y las herramientas sirven en todos tus proyectos. Si usas la app de escritorio, ciérrala del todo antes de aprobar el plan. Para quitarla: rea uninstall.

Si solo quieres las instrucciones, sin las herramientas, está en el directorio de skills.sh:

Terminal
npx skills add morluto/rea --skill reverse-engineer-anything

Cómo se usa

No tiene comando. Le dices al agente, en palabras normales, qué quieres entender y de qué app, y la skill se activa sola. Para un proyecto del que ya tienes el código no la necesitas: ahí Claude lee el código directamente.

Lo que necesitas

  • Node.js 22.19 o más nuevo (o 24.11 en adelante), con npm.
  • Para programas nativos, uno de estos analizadores: Ghidra, Hopper o IDA. Los de pago necesitan tu propia licencia. Para apps hechas en JavaScript o .NET no hace falta ninguno.
  • Mac o Linux. En Windows funciona en parte y Hopper no se puede instalar.

Límites

Los prompts

Prompt 1

Instálala con calma

Quiero instalar REA (https://github.com/morluto/rea) para Claude Code. Se instala con:

npx rea-agents setup

Antes de aprobar nada, muéstrame el plan de instalación y explícame en palabras simples qué va a cambiar en mi computador. Si me falta Node.js 22.19 o más nuevo, dímelo primero. No soy programador.

Prompt 2

Tu primera investigación

Quiero entender cómo funciona [la función, ej.: la búsqueda] en [una app que tengo instalada y que puedo examinar]. Usa REA. Muéstrame la evidencia de cada conclusión y separa lo que observaste de lo que deduces y de lo que no sabes. Al final, propón cómo hacer algo parecido en mi proyecto.