← ClaudeAtlas

developing-with-flutterlisted

Flutter SDK for cross-platform development targeting iOS, Android, and Web. Use for widget architecture, state management, platform channels, and multi-platform deployment.
FortiumPartners/ensemble · ★ 10 · AI & Automation · score 72
Install: claude install-skill FortiumPartners/ensemble
# Flutter SDK Skill ## Quick Reference Flutter is Google's UI toolkit for building natively compiled applications for mobile (iOS, Android), web, and desktop from a single Dart codebase. --- ## Table of Contents 1. [Critical: Avoiding Interactive Mode](#critical-avoiding-interactive-mode) 2. [Prerequisites](#prerequisites) 3. [CLI Decision Tree](#cli-decision-tree) 4. [Project Structure](#project-structure) 5. [State Management](#state-management) 6. [Widget Patterns](#widget-patterns) 7. [Navigation (GoRouter)](#navigation-gorouter) 8. [Platform-Specific Code](#platform-specific-code) 9. [Web-Specific Considerations](#web-specific-considerations) 10. [Testing](#testing) 11. [Error Handling](#error-handling) 12. [CI/CD Integration](#cicd-integration) 13. [Auto-Detection Triggers](#auto-detection-triggers) 14. [Agent Integration](#agent-integration) 15. [Sources](#sources) --- ## Critical: Avoiding Interactive Mode **Flutter CLI can enter interactive mode which will hang Claude Code.** Always use flags to bypass prompts: | Command | WRONG (Interactive) | CORRECT (Non-Interactive) | |---------|---------------------|---------------------------| | Create project | `flutter create` (prompts) | `flutter create my_app --org com.example` | | Run app | `flutter run` (prompts for device) | `flutter run -d <device_id>` | | Build | `flutter build` (may prompt) | `flutter build apk --release` | | Emulators | `flutter emulators --launch` | `flutter emulators --launch <emulator_id>