---
stable_id: skills/skills-sh-madteacher-mad-agents-skills-flutter-architecture
type: skills
title: skills-sh-madteacher-mad-agents-skills-flutter-architecture
summary: >-
  # Feature-First Architecture

  Organize code by features instead of layers for better maintainability and
  team scalability.

  ## Overview

  **Feature-first** organizes code by business features, with each feature
  containing all layers needed for that feature.

  ```

  lib/

  ├── features/

  │   ├── auth/

  │   │   ├── data/

  │   │   │   ├── repositories/
tags:
  - skills-sh
  - skills-sh-all-time
source_url: https://raw.githubusercontent.com/madteacher/mad-agents-skills/HEAD/flutter-architecture/references/feature-first.md
license: ""
upstream_ref: https://skills.sh/madteacher/mad-agents-skills/flutter-architecture
github_stars: null
github_forks: null
github_is_organization: null
retrieved_at: 2026-06-11T08:32:54.194Z
content_sha256: 15bb275986b3916c819fdc99e0f80075b4f6d0e0ca2cc39c6c44e6f39ab08d92
---
