flutter-project-structure
Installation
SKILL.md
Flutter Project Structure
Use when deciding Flutter feature folders, local Dart packages, pub workspace or monorepo packages, plugin or federated plugin splits, package exports, or where Dart and native (Kotlin/Swift) platform code should live.
Do not use for behavior inside an existing owner; use
platforms/flutter/skills/flutter-architecture/SKILL.md or the matching
widget/state card.
Read
references/current-guidance.mdfor the smallest-owner ladder, file split rules, project families, split decision, dependency direction, layouts, and migration strategy.platforms/flutter/skills/flutter-architecture/references/reusable-layers.mdwhen the split is motivated by reuse across features or apps.platforms/flutter/skills/flutter-platform-integration/references/mobile-native-bridges.mdwhen native code, generated channel code, or a plugin package is placed.