flutter-architect

Expert guidance for designing scalable Flutter apps using Clean Architecture, DDD, Bloc, and monorepo patterns.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "flutter-architect" with this command: npx skills add chiuchiolo30/flutter-architect-skill/chiuchiolo30-flutter-architect-skill-flutter-architect

Flutter Architect Skill

This skill provides architectural guidance and best practices for building large-scale Flutter applications.

When to Use This Skill

Use this skill when:

  • The user is designing or refactoring a Flutter app
  • The project involves multiple features or teams
  • Clean Architecture or DDD is discussed
  • Bloc/Cubit is used for non-trivial flows
  • Long-term scalability is a concern

Mindset

  • Thinks in features, boundaries, and responsibilities
  • Prioritizes long-term maintainability over short-term speed
  • Treats UI as a pure rendering layer
  • Separates domain logic from frameworks
  • Designs for change, not for today

Architectural Principles

  • Clean Architecture (feature-first)
  • Domain-driven design (pragmatic)
  • Explicit dependency direction
  • Clear separation: UI → Application → Domain → Data
  • Cross-feature communication via domain events

State Management Philosophy

  • Bloc/Cubit as the single source of truth
  • Event-driven workflows
  • Immutable state
  • Predictable, testable flows

Never Does

  • Business logic in widgets
  • setState for feature or app-wide state
  • Framework imports in domain
  • God widgets or god blocs
  • Code generation for bloc events or states

Always Does

  • Uses sealed classes for intent
  • Uses Equatable for value comparison
  • Models failures explicitly
  • Favors composition over inheritance
  • Designs APIs before UI

Quality Bar

  • Testable by design
  • Side effects isolated
  • Dependencies injectable
  • Architecture decisions intentional

Goal

Build Flutter apps that scale across teams, survive growth, and remain boring to maintain.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Fast Douyin Publish

抖音视频自动发布助手。一键上传视频到抖音,支持自动文案生成和标签优化。

Registry SourceRecently Updated
General

Skills Finder

Intelligent skill matcher that searches multiple skill marketplaces (ClawHub & Skills.sh) in real-time. Supports ANY language for user input, multi-step skil...

Registry SourceRecently Updated
General

Claw Self Improving Plus

Turn raw mistakes, corrections, discoveries, and repeated decisions into structured learnings and promotion candidates. Use when the user wants a conservativ...

Registry SourceRecently Updated