Source

zakariaf/flutter-skills

38 skills · 1.1K combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
1
flutter-architecture Enforces a right-sized feature-first layered MVVM Flutter architecture — features are folders and cross-cutting found…
zakariaf/flutter-skills
37
2
flutter-performance Enforces Flutter runtime performance — const subtrees, minimal rebuild scope via ref.watch(select), lazy ListView/Gri…
zakariaf/flutter-skills
36
3
state-management-riverpod Enforces feature state as one Notifier/AsyncNotifier/StreamNotifier ViewModel over an immutable state value with valu…
zakariaf/flutter-skills
35
4
testing-strategy Enforces test doctrine where shape follows code not the pyramid: pushes logic into Flutter-free packages tested with …
zakariaf/flutter-skills
33
5
dart3-idioms-and-coding-standards Enforces which Dart 3 construct each declaration earns — sealed class + exhaustive switch with no `default:`/`case _:…
zakariaf/flutter-skills
31
6
design-system-structure Structures a Flutter design system as tokens→theme→modifiers→shapes with two-tier tokens (primitives named by measure…
zakariaf/flutter-skills
31
7
navigation-and-routing Enforces one app-wide GoRouter in lib/routing/ wired via MaterialApp.router, deep-linkable identity in path params ne…
zakariaf/flutter-skills
31
8
persistence-drift Governs the on-device Drift/SQLite data layer: package:drift and package:sqlite3 confined to lib/data/ behind DAOs th…
zakariaf/flutter-skills
31
9
widget-composition Enforces Flutter widget composition — extract named const Widget classes never `Widget _buildX()` methods, lean build…
zakariaf/flutter-skills
31
10
custom-canvas-and-gestures Enforces CustomPainter/Canvas discipline — the View/Painter/Scene split with a dumb painter fed one immutable Scene v…
zakariaf/flutter-skills
30
11
widget-golden-and-a11y-testing Enforces a disciplined widget/layout/golden/a11y test surface — one pumpApp harness that pins tester.view.physicalSiz…
zakariaf/flutter-skills
30
12
accessibility-as-code Enforces accessibility as a correctness property authored into each widget — Semantics(button/label) or ExcludeSemant…
zakariaf/flutter-skills
29
13
adaptive-layout Enforces adapting layout by available CONSTRAINTS/size, never device or platform checks — LayoutBuilder + MediaQuery.…
zakariaf/flutter-skills
29
14
error-handling-typed-results Enforces a typed-error spine — a hand-rolled sealed Result<T,F> plus one per-boundary sealed Failure carrying a stabl…
zakariaf/flutter-skills
29
15
flutter-conventions-index The repo front-door for a Flutter/Dart app — the cross-cutting house rules (feature-first layered MVVM, immutable sta…
zakariaf/flutter-skills
29
16
i18n-rtl-l10n Enforces the gen-l10n/ARB localization contract: every string through AppLocalizations from a template app_en.arb, ke…
zakariaf/flutter-skills
29
17
project-structure-and-packages Enforces Flutter/Dart project scaffolding where the layout makes defects greppable — a single-package app by default …
zakariaf/flutter-skills
29
18
service-boundary-and-native Wires every side effect and native channel as an injectable interface behind a Provider that throws UnimplementedErro…
zakariaf/flutter-skills
29
19
app-startup-and-bootstrap Enforces a fixed main() cold-launch order — crash-log sink + FlutterError.onError + PlatformDispatcher.onError instal…
zakariaf/flutter-skills
28
20
ci-pipeline-and-gates Enforces a lean GitHub Actions Flutter CI where every gate maps to one named release-blocking contract — pinned runne…
zakariaf/flutter-skills
28
21
codegen-and-toolchain Enforces a deterministic build_runner codegen discipline: run one pinned `dart run build_runner build --delete-confli…
zakariaf/flutter-skills
28
22
dependency-hygiene Enforces pubspec/lock discipline — caret ranges in pubspec.yaml with a committed pubspec.lock as the only pin, a sepa…
zakariaf/flutter-skills
28
23
forms-and-input Enforces Form + GlobalKey<FormState> with TextFormField whose sync validator returns a localized String? (never a har…
zakariaf/flutter-skills
28
24
lint-and-style-config Enforces a strict analysis_options.yaml built on very_good_analysis with strict-casts/strict-raw-types, a fixed set o…
zakariaf/flutter-skills
28
25
run-migration Runs the forward-only Drift/SQLite schema-migration ritual — the most dangerous deterministic operation in an offline…
zakariaf/flutter-skills
28
26
scaffold-feature-module Stands up one navigable feature the same way every time — a fixed lib/features/<feature>/presentation/ folder (dumb V…
zakariaf/flutter-skills
28
27
ui-states-and-feedback Enforces the non-happy paths every screen owes the user — loading/empty/error/content resolved in ONE switch over an …
zakariaf/flutter-skills
28
28
dartdoc-conventions Enforces Effective-Dart documentation on the public surface — a `///` doc on every public class/method/getter/field/t…
zakariaf/flutter-skills
27
29
local-notifications-scheduler Enforces an on-device reminder engine where the local database is the only source of truth and the OS pending-notific…
zakariaf/flutter-skills
27
30
naming-conventions Enforces Effective-Dart casing (UpperCamelCase types, lowerCamelCase members/constants, lowercase_with_underscores fi…
zakariaf/flutter-skills
27
31
run-codegen Runs the deterministic build_runner codegen pass (drift_dev, freezed, json_serializable, riverpod_generator) as one p…
zakariaf/flutter-skills
27
32
value-objects-money-and-units Enforces a pure-Dart value-object core that stores every quantity canonically — money as integer minor units keyed to…
zakariaf/flutter-skills
27
33
motion-and-haptics Enforces designed interaction feedback instead of the framework default — every committing interaction acknowledged i…
zakariaf/flutter-skills
26
34
ads-and-iap-monetization Enforces opt-in, rewarded-first monetization over the service seam — a rewarded view grants exactly one benefit and o…
zakariaf/flutter-skills
25
35
data-export-and-restore Enforces user-facing data portability in an offline-first app — backup/restore (exact, machine round-trippable) kept …
zakariaf/flutter-skills
25
36
release-and-store-shipping Enforces the path from a green CI run to a shipped build — pubspec `version: x.y.z+N` as the single source of version…
zakariaf/flutter-skills
25
37
run-goldens-rebaseline Runs the golden re-baselining ritual — the one sanctioned way committed reference images are overwritten. Enforces th…
zakariaf/flutter-skills
25
38
seeded-determinism-and-golden-vectors Enforces reproducible derived content — output every device must compute identically from a key, with no server. The …
zakariaf/flutter-skills
25