flutter-reverse-engineering
Reverse engineer any Flutter app from THREE sources: (1) source code directory, (2) APK/XAPK file on disk, or (3) live device via ADB (USB or wireless). Extracts complete architectural blueprint: folder structure, state management, packages, domain models, API contracts, navigation, services, design patterns, build config, feature map, and for APKs — decompiled assets, native libs, permissions, and Dart snapshot analysis. Auto-installs ADB if missing (with user permission). Also supports: device data extraction (SharedPreferences, SQLite, Hive, Firebase cache, logs via ADB), auto-generated CLAUDE.md from analysis, Mermaid architecture diagrams (dependency graph, screen flow, data flow, ER), multi-app comparison mode (side-by-side competitive analysis), and APK size breakdown by component. Use this skill whenever the user wants to understand a Flutter project, reverse engineer a Flutter APK, pull an app from their phone, analyze Flutter app architecture, onboard onto a new codebase, audit code, extract domain
2026-04-04