Use when a FlClash page, sheet, list, menu, or transition drops frames or feels slow, when asked to lower UI-thread, raster, or idle load, or when deciding whether work belongs in an isolate.
Use when changing FlClash Flutter UI, widgets, screens, color and surface styling, icons or glyphs, shapes and corner radii, navigation surfaces, async feedback, or user-facing interactions.
Use when changing FlClash UI text, scanning for hardcoded Chinese strings, updating ARB localization, or fixing generated locale output in this repository.
Use when changing FlClash Core integration, lifecycle/process ownership, Go event delivery, Android services, desktop IPC, platform managers, build hooks, system proxy, tray, VPN/TUN, or the Windows or Linux Helper.
Use when the user asks to commit, amend, or squash code, or requests a pre-commit structural quality review.