VerifiedGit
v1.0.0

flutter-architecting-apps

by @flutter0 pulls
URLopenbooklet.com/s/flutter-architecting-apps
Pinnedopenbooklet.com/s/flutter-architecting-apps@1.0.0
APIGET /api/v1/skills/flutter-architecting-apps

Architects a Flutter application using the recommended layered approach (UI, Logic, Data). Use when structuring a new project or refactoring for scalability.

21 skills from this repoflutter/skills
flutter-architecting-appsviewing
flutter-adding-home-screen-widgetsskills/flutter-adding-home-screen-widgets/SKILL.md

Adds home screen widgets to a Flutter app for Android and iOS. Use when providing glanceable app information or quick actions on the device home screen.

flutter-animating-appsskills/flutter-animating-apps/SKILL.md

Implements animated effects, transitions, and motion in a Flutter app. Use when adding visual feedback, shared element transitions, or physics-based animations.

flutter-building-formsskills/flutter-building-forms/SKILL.md

Builds Flutter forms with validation and user input handling. Use when creating login screens, data entry forms, or any multi-field user input.

flutter-building-layoutsskills/flutter-building-layouts/SKILL.md

Builds Flutter layouts using the constraint system and layout widgets. Use when creating or refining the UI structure of a Flutter application.

flutter-building-pluginsskills/flutter-building-plugins/SKILL.md

Builds Flutter plugins that provide native interop for other apps to use. Use when creating reusable packages that bridge Flutter with platform-specific functionality.

flutter-caching-dataskills/flutter-caching-data/SKILL.md

Implements caching strategies for Flutter apps to improve performance and offline support. Use when retaining app data locally to reduce network requests or speed up startup.

flutter-embedding-native-viewsskills/flutter-embedding-native-views/SKILL.md

Embeds native Android, iOS, or macOS views into a Flutter app. Use when integrating complex native components like maps or web views.

flutter-handling-concurrencyskills/flutter-handling-concurrency/SKILL.md

Executes long-running tasks in background isolates to keep the UI responsive. Use when performing heavy computations or parsing large datasets.

flutter-handling-http-and-jsonskills/flutter-handling-http-and-json/SKILL.md

Executes HTTP requests and handles JSON serialization in a Flutter app. Use when integrating with REST APIs or parsing structured data from external sources.

flutter-implementing-navigation-and-routingskills/flutter-implementing-navigation-and-routing/SKILL.md

Handles routing, navigation, and deep linking in a Flutter application. Use when moving between screens or setting up URL-based navigation.

flutter-improving-accessibilityskills/flutter-improving-accessibility/SKILL.md

Configures a Flutter app to support assistive technologies like Screen Readers. Use when ensuring an application is usable for people with disabilities.

flutter-interoperating-with-native-apisskills/flutter-interoperating-with-native-apis/SKILL.md

Interoperates with native platform APIs on Android, iOS, and the web. Use when accessing device-specific features not available in Dart or calling existing native code.

flutter-localizing-appsskills/flutter-localizing-apps/SKILL.md

Configures a Flutter app to support multiple languages and regions. Use when preparing an application for international markets and diverse user locales.

flutter-managing-stateskills/flutter-managing-state/SKILL.md

Manages application and ephemeral state in a Flutter app. Use when sharing data between widgets or handling complex UI state transitions.

flutter-reducing-app-sizeskills/flutter-reducing-app-size/SKILL.md

Measures and optimizes the size of Flutter application bundles for deployment. Use when minimizing download size or meeting app store package constraints.

flutter-setting-up-on-linuxskills/flutter-setting-up-on-linux/SKILL.md

Sets up a Linux environment for Flutter development. Use when configuring a Linux machine to run, build, or deploy Flutter applications.

flutter-setting-up-on-macosskills/flutter-setting-up-on-macos/SKILL.md

Sets up a macOS environment for Flutter development. Use when configuring a macOS machine to run, build, or deploy Flutter applications for iOS or macOS.

flutter-setting-up-on-windowsskills/flutter-setting-up-on-windows/SKILL.md

Sets up a Windows environment for Flutter development. Use when configuring a Windows machine to run, build, or deploy Flutter applications for Windows desktop or Android.

flutter-testing-appsskills/flutter-testing-apps/SKILL.md

Implements unit, widget, and integration tests for a Flutter app. Use when ensuring code quality and preventing regressions through automated testing.

flutter-theming-appsskills/flutter-theming-apps/SKILL.md

Customizes the visual appearance of a Flutter app using the theming system. Use when defining global styles, colors, or typography for an application.

Auto-indexed from flutter/skills

Are you the author? Claim this skill to take ownership and manage it.

Related Skills

@openbooklet

graceful-error-recovery

Use this skill when a tool call, command, or API request fails. Diagnose the root cause systematically before retrying or changing approach. Do not retry the same failing call without first understanding why it failed.

1.1K0
@openbooklet

audience-aware-communication

Use this skill when writing any explanation, documentation, or response that will be read by someone else. Match vocabulary, depth, and format to the audience's expertise level before writing.

1.1K0
@openbooklet

Refactoring Expert

Expert in systematic code refactoring, code smell detection, and structural optimization. Use PROACTIVELY when encountering duplicated code, long methods, complex conditionals, or any code quality issues. Detects code smells and applies proven refactoring techniques without changing external behavior.

600
@openbooklet

Research Expert

Specialized research expert for parallel information gathering. Use for focused research tasks with clear objectives and structured output requirements.

600
@openbooklet

clarify-ambiguous-requests

Use this skill when the user's request is ambiguous, under-specified, or could be interpreted in multiple ways. If proceeding with a wrong assumption would waste significant work, always ask exactly one focused clarifying question before doing anything.

1.1K0
@openbooklet

structured-step-by-step-reasoning

Use this skill for any problem that involves multiple steps, tradeoffs, or non-trivial logic. Think out loud before answering to improve accuracy and transparency. Apply whenever the answer is not immediately obvious.

1.1K0