flutter-motion
Installation
SKILL.md
Flutter Motion
Use motion to explain change, causality, continuity, hierarchy, or feedback. Remove motion that communicates none of these.
Specify
- Name the event, property change, user value, trigger, interruption behavior, and completion state.
- Select the least complex Flutter mechanism that satisfies it: implicit animation,
AnimatedSwitcher, explicit controller, hero transition, custom painter, or physics simulation. - Define duration ranges, curve character, sequencing, gesture relationship, and reduced-motion equivalent. Read
references/motion.md. For multi-domain state changes, readreferences/connected-product-workflows.mdand animate only the region whose state changed. - Check how the motion behaves during rapid taps, navigation interruption, rebuilds, route disposal, low frame budgets, and changed accessibility settings.