Expert architectural intelligence for building high-performance, scalable, and modern Flutter applications.
Overview | Features | Installation | Usage | Supported Assistants
Flutter Pro Max là một lớp AI Intelligence chuyên sâu dành cho phát triển Flutter hiện đại, được xây dựng dựa trên Flutter AI Rules chính thức. Nó cung cấp cho các AI coding assistant một cơ sở kiến thức khổng lồ về các kiến trúc (Clean Architecture, Feature-First), Native-First state management (ValueNotifier, ChangeNotifier), tối ưu hóa hiệu năng, tiêu chuẩn bảo mật và các patterns thiết kế UI/UX cao cấp.
Dù bạn đang xây dựng một ứng dụng Fintech phức tạp, một sàn thương mại điện tử quy mô lớn hay một SaaS Dashboard, skill này đảm bảo AI partner của bạn sẽ đưa ra các khuyến nghị cấp độ chuyên gia dựa trên các tiêu chuẩn công nghiệp mới nhất.
AI được trang bị skill này sẽ hoạt động với tư cách "The Pragmatic Architect" - Senior Principal Software Engineer với sứ mệnh kiến tạo phần mềm Bền vững, Dễ đọc, Tách biệt.
- No God Classes: Từ chối viết class > 10 public methods hoặc > 200 dòng logic
- No God Files: Cảnh báo file > 300 dòng, đề xuất split strategy
- No Logic Leakage: Business logic không được nằm trong UI/Widget
| Principle | Enforcement |
|---|---|
| SOLID | Bắt buộc tuân thủ, đặc biệt SRP và DIP |
| DRY/KISS/YAGNI | Không code thừa, không logic lặp |
| Boy Scout Rule | Dọn dẹp code rác ngay khi phát hiện |
- Audit - Quét code smells, kiểm tra violations
- Block & Critique - Cảnh báo vấn đề, giải thích Technical Debt
- Refactor First - Sửa kiến trúc trước khi fix bug
- Explain - Giải thích lý do mọi quyết định refactor
| Tool | Purpose | Usage |
|---|---|---|
dart_format |
Format code | ALWAYS run after changes |
dart_fix |
Auto-fix errors | Run before commit |
flutter analyze |
Lint with flutter_lints |
Catch issues early |
pub_dev_search |
Search packages | Discover dependencies |
📖 Reference: Flutter AI Rules
Hệ thống kiến thức được xây dựng trên dữ liệu có cấu trúc bao quát hơn 150+ thành phần:
- � Intelligent Design System Generator (NEW): Tự động sinh complete design system (colors, typography, spacing, patterns) dựa trên app category với reasoning engine.
- �🏗️ Architecture Excellence: Clean Architecture, Feature-First, DDD, Repository Pattern, và Modular Design.
- 📱 Premium UI/UX Patterns: 100+ design patterns có sẵn code snippets cho Glassmorphism, Neumorphism, Modern SaaS, và eCommerce.
- 📦 Smart Package Selection: Hướng dẫn sử dụng 100+ packages phổ biến (Dio, Riverpod, Drift, Isar) với best practices và tránh xung đột stack.
- ⚡ Performance Optimization: 35+ patterns tối ưu render, memory, isolate, animation với code examples.
- ♿ Mobile Accessibility: 35+ patterns cho semantics, touch targets, contrast, focus management.
- 🧠 UI Reasoning: 35+ app categories với decision rules cho style, color, typography phù hợp.
- 🛡️ Security & Integrity: Tiêu chuẩn bảo mật API, lưu trữ dữ liệu an toàn và xử lý Null Safety triệt để.
- 🎨 Design System Integration: Tích hợp sẵn bảng màu (Color Palettes), Typography pairings và bộ Icon phù hợp cho từng loại sản phẩm.
- 📏 Standards & Conventions: Pre-defined naming conventions cho project lớn và cách tổ chức folder chuẩn mực.
Khởi tạo project của bạn với CLI chính thức. Nó sẽ tự động nhận diện môi trường và cài đặt skill cho các AI assistant bạn đang dùng.
npx flutter-pro-max-cliSử dụng cho nhiều dự án khác nhau:
# Cài đặt global
npm install -g flutter-pro-max-cli
# Khởi tạo trong bất kỳ project nào
flutter-pro-max init
# Cài đặt cho AI assistant cụ thể
flutter-pro-max init --ai claude
flutter-pro-max init --ai cursor
flutter-pro-max init --ai antigravity# Xem các phiên bản có sẵn
flutter-pro-max versions
# Cập nhật lên phiên bản mới nhất
flutter-pro-max updateTriển khai Flutter Pro Max vào toàn bộ workflow phát triển của bạn (14 platforms):
| Assistant | Install Type | Structure |
|---|---|---|
| Claude Code | Full | .claude/skills/flutter-pro-max/ |
| Codex | Full | .codex/skills/flutter-pro-max/ |
| Continue | Full | .continue/skills/flutter-pro-max/ |
| Antigravity | Full | .agent/skills/flutter-pro-max/ |
| Gemini CLI | Full | .gemini/skills/flutter-pro-max/ |
| OpenCode | Full | .opencode/skills/flutter-pro-max/ |
| CodeBuddy | Full | .codebuddy/skills/flutter-pro-max/ |
| Trae | Full | .trae/skills/flutter-pro-max/ |
| Cursor | Reference | .cursor/commands/ + .shared/ |
| Windsurf | Reference | .windsurf/skills/ + .shared/ |
| GitHub Copilot | Reference | .github/prompts/ + .shared/ |
| Kiro | Reference | .kiro/steering/ + .shared/ |
| Qoder | Reference | .qoder/skills/ + .shared/ |
| Roo Code | Reference | .roo/commands/ + .shared/ |
Install Types:
- Full: Data và scripts nằm trong skill folder (standalone)
- Reference: Skill file trỏ đến
.shared/folder chung (tiết kiệm dung lượng)
Supported: Claude Code, Codex, Continue, Antigravity, Gemini CLI, OpenCode, CodeBuddy, Trae
Skill tự động kích hoạt khi bạn yêu cầu các task liên quan đến Flutter. Just chat naturally:
Tạo màn hình Dashboard với Clean Architecture và Riverpod
Trae: Switch to SOLO mode first. The skill will activate for Flutter requests.
Supported: Cursor, Windsurf, GitHub Copilot, Kiro, Qoder, Roo Code
Sử dụng slash command để gọi skill:
/flutter-pro-max Tạo màn hình Dashboard với Clean Architecture và Riverpod
Bạn cũng có thể gọi search script trực tiếp:
# Auto-detect domain
python3 scripts/search.py "ListView pagination" --top 5
# Tìm theo domain cụ thể
python3 scripts/search.py "const rebuild" --domain performance --top 5
python3 scripts/search.py "banking app" --domain ui-reasoning --top 3
python3 scripts/search.py "touch target" --domain accessibility --top 3
# Tìm kiếm theo stack (loại bỏ packages xung đột)
python3 scripts/search.py "state management" --stack riverpod --top 5| Domain | Description |
|---|---|
widget |
Flutter widgets và usage |
package |
Packages với best practices |
pattern |
Design patterns và code snippets |
architect |
Architecture layers và dependencies |
chart |
Chart type recommendations |
color |
Color palettes theo product type |
typography |
Font pairings và styles |
style |
UI styles (Glassmorphism, etc.) |
ux |
UX guidelines |
icon |
Icon libraries và usage |
landing |
Landing page patterns |
naming |
Naming conventions |
product |
Product type recommendations |
prompt |
AI prompt templates |
performance |
Performance optimization patterns |
ui-reasoning |
UI decisions theo app category |
accessibility |
Mobile accessibility patterns |
- "Thiết kế kiến trúc thư mục cho một ứng dụng eCommerce lớn theo Feature-First."
- "Tư vấn bảng màu và Typography cho một ứng dụng Fintech phong cách Dark Mode."
- "Review code snippet này theo tiêu chuẩn Dart 3 và Performance rules."
- "Tối ưu performance cho màn hình danh sách 1000+ items."
- "Hướng dẫn accessibility cho app Healthcare."
Tính năng flagship - tự động sinh complete design system cho Flutter app của bạn.
# Generate design system với ASCII output
python3 scripts/search.py "fintech banking app" --design-system -p "MyBank"
# Generate với Markdown output
python3 scripts/search.py "e-commerce fashion" --design-system -f markdown -p "StyleShop"+-----------------------------------------------------------------------------------------+
| TARGET: MYBANK - FLUTTER DESIGN SYSTEM |
+-----------------------------------------------------------------------------------------+
| |
| ARCHITECTURE: Clean Architecture + Security-First |
| Structure: Feature-First / Clean Architecture |
| State: Riverpod |
| Patterns: Secure Form Pattern, Biometric Auth, Transaction List |
| |
| UI STYLE: Minimalism & Swiss Style |
| Keywords: Clean, professional, trustworthy, secure |
| Best For: Banking, fintech, enterprise apps |
| |
| COLOR PALETTE: |
| Primary: #1E3A5F (Deep Navy) |
| Secondary: #2563EB (Trust Blue) |
| CTA: #10B981 (Success Green) |
| Background: #FFFFFF |
| Surface: #F8FAFC |
| Text: #1E293B |
| |
| TYPOGRAPHY: Inter / Inter |
| Mood: Professional, clean, readable |
| |
| AVOID (Anti-patterns): |
| Bright neon colors + Playful animations + Casual fonts + AI purple gradients |
| |
| PRE-DELIVERY CHECKLIST: |
| [ ] const constructors for immutable widgets |
| [ ] Accessibility: Semantics labels, touch targets >= 48px |
| [ ] Performance: ListView.builder for long lists |
+-----------------------------------------------------------------------------------------+
Lưu design system vào files để sử dụng nhất quán across sessions:
# Generate và persist vào design-system/mybank/MASTER.md
python3 scripts/search.py "fintech banking" --design-system --persist -p "MyBank"
# Tạo thêm file override cho screen cụ thể
python3 scripts/search.py "fintech banking" --design-system --persist -p "MyBank" --page "dashboard"Tạo cấu trúc design-system/:
design-system/
├── mybank/
│ ├── MASTER.md # Global Source of Truth (colors, typography, spacing)
│ └── pages/
│ └── dashboard.md # Screen-specific overrides
Cách sử dụng hierarchical retrieval:
- Khi build một screen (e.g., "Checkout"), kiểm tra
design-system/mybank/pages/checkout.mdtrước - Nếu file tồn tại, rules trong đó override MASTER.md
- Nếu không, sử dụng
design-system/mybank/MASTER.md
- Requirement Analysis: AI phân tích yêu cầu, scale ứng dụng và tech stack bạn chọn (Riverpod, Bloc, etc.).
- Domain Searching: Tìm kiếm trong 17 kiến thức domain chuyên sâu (Architecture, UI, Performance, Accessibility).
- Cross-Reference: Đối chiếu với các pattern đã được thiết lập để đảm bảo không có xung đột giữa các thư viện.
- Actionable Output: Trả về hướng dẫn triển khai cụ thể, code snippets thực tế và các lưu ý (pro-tips).
| File | Records | Description |
|---|---|---|
| widget.csv | 65 | Flutter widgets |
| package.csv | 100+ | Packages với alternatives |
| patterns.csv | 110 | Design patterns |
| architect.csv | 20+ | Architecture layers |
| flutter-performance.csv | 35 | Performance patterns |
| mobile-accessibility.csv | 35 | Accessibility patterns |
| ui-reasoning.csv | 35 | UI decision rules |
| colors.csv | 50+ | Color palettes |
| typography.csv | 40+ | Font pairings |
| styles.csv | 60+ | UI styles |
| ux-guidelines.csv | 50+ | UX rules |
| icons.csv | 100+ | Icon recommendations |
| landing.csv | 30+ | Landing patterns |
| products.csv | 40+ | Product recommendations |
| prompts.csv | 30+ | AI prompts |
| charts.csv | 20+ | Chart types |
| name_convention.csv | 10+ | Naming rules |
Project này được cấp phép theo MIT License - xem file LICENSE để biết thêm chi tiết.
Inspired by UI UX Pro Max by @viettranx. Kiến trúc, CLI design, và multi-platform skill system được adapt từ project tuyệt vời này.
- Flutter AI Rules: Cập nhật theo Flutter Official AI Rules
- Native-First State Management: Mặc định ValueNotifier/ChangeNotifier thay vì Riverpod
- Platform Limits: Tạo templates phù hợp với giới hạn từng platform (4k, 10k, full)
- New Platforms: Thêm JetBrains AI (Junie), VS Code
- AI Tools Integration: Thêm dart_format, dart_fix, analyze_files guidelines
- Material 3 Theming: ThemeExtension, ColorScheme.fromSeed
- Documentation: Dart 3 patterns, accessibility, testing standards
- Type Safety: Full Python type hints cho Pylance strict mode compatibility
- Python 3.10+: Cập nhật minimum Python version (sử dụng modern union syntax
str | None) - Code Quality: Xóa unused imports, fix tất cả linter warnings
- Phiên bản public đầu tiên với 14 AI assistant support
- BM25-based semantic search engine
- Design System Generator
Built for developers, by experts. Happy coding!