What problem does it solve? Flutter apps drop frames and stutter when widgets rebuild too broadly, lists render eagerly, images decode at full resolution, or heavy work blocks the UI isolate. This Skill provides a disciplined rule set and profiling workflow to hold a steady 60 fps (16 ms/frame) on low-end devices. ## Core Features & Use Cases - Rebuild Scope Control: Enforces const subtrees and ref.watch with .select so a small state change never rebuilds a heavy sibling widget. - Rendering Discipline: Mandates lazy ListView/GridView builders, sized image decode via cacheWidth/ResizeImage, surgical RepaintBoundary use, and zero-allocation CustomPainter paint() methods. - Isolate Offloading & Profiling: Moves heavy CPU work to compute()/Isolate and defines a DevTools profile-mode workflow on a real floor device, checking both UI and raster threads. - Use Case: A scrolling product list stutters on an old Android phone. Apply the profiling workflow, find raster-thread cost from Opacity widgets in list items, replace them with FadeTransition, and re-measure to confirm frames stay under 16 ms. ## Quick Start Review my Flutter screen for performance issues and fix any rebuild, list, or image problems causing jank.