一键导入
这个仓库中的 skills
Use FlowR Flutter APIs and companion packages correctly. Use when writing or reviewing FrViewModel/FrBlocViewModel widgets, FrProvider setup, FrUnion state, FrView/FrListener/FrConsumer usage, autoDisposeNotifier and other Flutter-specific ownership patterns, package extensions such as fr_mvvm_theme/locale/env/user, or encrypted box-based persistence with fr_storage, even when the project has its own file layout.
Create or migrate FlowR Flutter pages to a contract-first MVVM layout with `xxx_page.dart` or `xxx_view.dart` plus their `.v.dart` and `.vm.dart` parts. This skill is bloc-only: it generates `FrBlocViewModel`, contract comments, and view widgets from a structured page spec.
Use flowr_dart APIs correctly in pure Dart or shared logic. Use when writing or reviewing FlowR/FlowB state classes, update/put behavior, FlowR logging (`logger`, `logF/logI/logW/logE`, `putError`), `runCatching`/`skpIf`/`skpNull`, debounce/throttle/mutex scheduling, autoDispose/dispose behavior, stream helpers, immutable state emission rules, or migration after flowr_dart breaking changes, including the shared core semantics inherited by projects that depend on `flowr`, even when the project has its own file layout.