add-multi-filter
Add a multi-criteria filtering feature (MultiFilterBar) to Flutter plugin views, supporting tags, keywords, date ranges, priority, checkboxes and other filter types. It replaces the traditional FilterDialog and provides a more intuitive two-level interactive UI. Suitable scenarios: (1) list views that require multi-dimensional filtering, (2) large datasets that need fast filtering, (3) applications that need to display filter conditions in real time.
event-listener-container
Adds an event listener container for Flutter plugin views that automatically manages the lifecycle of event subscriptions/unsubscriptions, preventing memory leaks and reducing about 84% of boilerplate code. Suitable scenarios: (1) plugin views need to respond to global events to update the UI, (2) you want to avoid memory leaks caused by manual subscription management, (3) you want to simplify event-listening implementation.
create-common-widget-from-renderer
Encapsulate the plugin's built-in dataRenderer (custom UI) into a standard public widget so it can be reused by other plugins or features. Core features: (1) extract the UI logic of dataRenderer into standalone component files, (2) register the new components in common_widgets.dart, (3) add data provider functions in _provideCommonWidgets, (4) remove the old built-in renderer code.
add-widget-from-prototype
Create previewable Dart widgets from code_snippet prototype files. Automatically analyze HTML designs, generate Flutter components, register routes, and add them to the component showcase list.
Material Design 3 Color Specification Guardian
A guardian tool that strictly follows the Material Design 3 color specification, providing best-practice guidance for Flutter app UI color theming to ensure UI consistency and accessibility.
add-route-context
Adds route context recording capability for Flutter pages, supporting AI recognition of parameters such as dates. Use when the AI assistant needs to obtain page state (e.g., date, ID) via the 'ask current context' feature. Applicable scenarios: (1) date-driven pages (diaries, events, calendars, etc.), (2) ID-driven pages (user details, order details, etc.), (3) any scenario where the AI needs to understand current page parameters.
add-home-widget-selector
Add a configurable selector widget (HomeWidget) to a Flutter plugin, allowing users to enter configuration, select data, and render dynamic content. Core features: (1) configure a dataSelector to persist required identifiers and display fields; (2) pass an id via a controller and provide interfaces to fetch/refresh the latest data; (3) support navigation to a detail page.
refactor-form-to-builder
Refactor traditional form pages into declarative forms using FormBuilderWrapper. Automatically detect form fields, verify whether corresponding wrapped field components exist, create field wrappers when missing, and convert the form into a list of FormFieldConfig to reduce duplicated code.