Imported from Ras3uCat/binge_quest (
.claude/skills/flutter_dev/SKILL.md). Install upstream withnpx skills add Ras3uCat/binge_quest --skill flutter_dev. Copyright stays with the author.
Flutter Development Skill (V2)
Scope: execution/frontend/flutter/lib/
🧩 Architectural Blueprint
- State: GetX (Controllers + Bindings).
- Organization: Feature-First (
features/<name>/). - Layers: -
screens/: UI only.controllers/: Reactive logic + State.models/: Data structures.widgets/: Local components.
- Shared:
common/widgets/for cross-feature components.
🛠️ Implementation Rules
- Pure Widgets: Zero business logic. Use
GetView<TController>. - E-Constants: Use
EColors,ESizes,EImages,ETextstrictly. - The 300 Rule: If a file exceeds 300 lines, extract widgets/logic to new files immediately.
- Repositories: All data fetching must go through
data/repositories/.
🔄 Naming & Style
- Class:
UpperCamelCase - Variables:
lowerCamelCase - Suffixes:
...Controller,...Widget(if reusable),...Repository.
🚀 Usage
Trigger this skill for any task involving UI, State, or Flutter-specific refactoring.