with one click
flutter-fvm
// Skill for professional Flutter development with FVM. Includes Dart 3+ patterns, optimized performance, mandatory accessibility, OWASP security, and resilience management (Error Handling).
// Skill for professional Flutter development with FVM. Includes Dart 3+ patterns, optimized performance, mandatory accessibility, OWASP security, and resilience management (Error Handling).
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | flutter-fvm |
| version | 2.3.0 |
| description | Skill for professional Flutter development with FVM. Includes Dart 3+ patterns, optimized performance, mandatory accessibility, OWASP security, and resilience management (Error Handling). |
| category | development-workflow |
Flutter version manager combined with modern architecture, performance, and accessibility patterns for high-fidelity applications.
This skill operates WITHIN the SDD framework. Before starting any technical execution:
0. Mode Check: Verify .hub-mode and apply token-distiller guidelines.
.specs/project/STATE.md, .specs/project/MEMORY.md, and .specs/project/LEARNINGS.md.spec.md file exist with clear requirements and Acceptance Criteria (ACs)? (BDD mandatory for Medium+).plan.md file define the architecture and schemas, and include Mermaid diagrams?contract.md file established with validation sensors?.specs/project/tasks.md (or feature-specific) detailed and atomized?FVM ensures the environment. This skill ensures Technical Excellence through:
| Pillar | Main Focus |
|---|---|
| Dart 3+ | Sealed classes, Pattern Matching, and Records for type safety. |
| Performance | Rebuild optimization (MediaQuery.sizeOf), RepaintBoundaries, and Decomposition. |
| UX/Accessibility | Semantics, touch targets (48x48), and dynamic contrast. |
| Resilience | Global error capture and graceful failure handling. |
| Security | OWASP Mobile Top 10 and secure Secrets management (--dart-define). |
Recommended Version: Flutter Stable (latest available via FVM)
Check the installed and active project versions:
fvm list
fvm current
Use this skill when:
Skip this skill when:
fvm use stable.analysis_options.yaml with strict-casts: true, strict-inference: true, and strict-raw-types: true.sealed class to represent states (Initial, Loading, Data, Error).--dart-define or .env (excluded from git).FlutterError.onError in main.dart.build() methods under 100 lines.MediaQuery.sizeOf(context) over MediaQuery.of(context).semanticLabel to all critical visual elements.--obfuscate --split-debug-info.print statements remain (use debugPrint or log).The execution of this skill results in the generation or update of the following artifacts:
| Artifact | Location | Description |
|---|---|---|
| FVM Config | .fvm/fvm_config.json | Definition of the SDK version for the team. |
| Analysis Options | analysis_options.yaml | Linting and static analysis rules. |
| Sealed States | lib/features/*/domain/ | Exhaustive state modeling. |
| Secure Secrets | .env / main.dart | Key management via environment. |
DO:
sealed classes to ensure exhaustiveness in state handling.const constructors aggressively to reduce GC pressure.RepaintBoundary on animations or heavy drawing widgets.context.mounted after any await.DON'T:
isLoading, hasError) for screen states.print() in production; use the logging package or dart:developer.fvm flutter analyze.version: "2.3.0"
feature_id: "HUB-ALIGNMENT"
phase: "VERIFY"
status: "COMPLETED"
last_update: "2026-05-06T13:16:19.364145Z"
evidence_checksum: "8e52f6a"