Authorized reverse engineering and full source reconstruction for Web Applications, Frontend JS/TS Bundles (Webpack, Vite, Next.js, Rollup), WebAssembly (.wasm), Electron (.asar) apps, and Browser Extensions (.crx/.xpi) using REA MCP and AST de-minification.
Installs into .claude/skills of the current project.
Are you the author of Rea Web Bundle Recovery?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/smartworldarafath-rea-web-bundle-recovery)
---
name: rea-web-bundle-recovery
description: Authorized reverse engineering and full source reconstruction for Web Applications, Frontend JS/TS Bundles (Webpack, Vite, Next.js, Rollup), WebAssembly (.wasm), Electron (.asar) apps, and Browser Extensions (.crx/.xpi) using REA MCP and AST de-minification.
---
# REA Web Bundle, WASM & Electron Recovery Skill
## Scope & Authorization
Covers all first-party web bundle recovery, source map reconstruction, Electron app unpacking, WebAssembly decompilation, and browser extension inspection tasks (including Category 2 of the 500+ REA Prompt Vault and any custom web application recovery task).
## Execution Pipeline
1. **Bundle & Module Graph Discovery:**
- Use REA MCP tools: `analyze_web_bundle`, `recover_javascript_sources`, `trace_web_module_imports`, `trace_web_source_location`, `compare_source_to_bundle`, and `export_web_scripts`.
- For Electron apps, use `inspect_electron_fuses`, `list_electron_targets`, `inspect_electron_page`, and `analyze_javascript_application`, and unpack `.asar` archives into clean workspace directories.
- For WebAssembly (`.wasm`), use `inspect_wasm_artifact` and `compare_wasm_interfaces` alongside `wasm2wat` / `wasm-decompile` to recover C/C++/Rust/Go logic.
2. **AST De-Minification & Component Reconstruction:**
- Split minified Webpack/Vite/Next.js chunks into their original modular file tree (`src/components/`, `src/hooks/`, `src/state/`, `src/api/`).
- Restore meaningful TypeScript interfaces, React/Vue/Svelte component hierarchies, state stores (Zustand/Redux/Pinia), and CSS/Tailwind tokens.
3. **Zero-Skeleton Project Delivery:**
- Generate a complete, runnable project with `package.json`, `tsconfig.json`, and `vite.config.ts` / `next.config.js`.
- Verify that `npm install && npm run build` completes with 0 errors.