Add flutter-expert agent

- Add comprehensive Flutter development agent with expertise in Dart, widgets, and cross-platform features
- Supports state management patterns (Provider, Riverpod, Bloc, GetX)
- Handles platform-specific integrations for iOS, Android, Web, and desktop
- Includes performance optimization, testing strategies, and deployment configuration
- Update README to reflect 61 total agents (37 Sonnet agents)
This commit is contained in:
Seth Hobson
2025-08-10 10:44:31 -04:00
parent 37d2949c4a
commit 493684710e
2 changed files with 95 additions and 3 deletions

View File

@@ -35,7 +35,7 @@ A comprehensive collection of specialized AI subagents for [Claude Code](https:/
## Overview
This repository contains 60 specialized subagents that extend Claude Code's capabilities. Each subagent is an expert in a specific domain, automatically invoked based on context or explicitly called when needed. All agents are configured with specific Claude models based on task complexity for optimal performance and cost-effectiveness.
This repository contains 61 specialized subagents that extend Claude Code's capabilities. Each subagent is an expert in a specific domain, automatically invoked based on context or explicitly called when needed. All agents are configured with specific Claude models based on task complexity for optimal performance and cost-effectiveness.
## Available Subagents
@@ -61,6 +61,7 @@ This repository contains 60 specialized subagents that extend Claude Code's capa
- **[elixir-pro](elixir-pro.md)** - Write idiomatic Elixir code with OTP patterns, functional programming, and Phoenix frameworks
- **[csharp-pro](csharp-pro.md)** - Write modern C# code with advanced features and .NET optimization
- **[scala-pro](scala-pro.md)** - Master enterprise-grade Scala development with functional programming, distributed systems, and big data processing
- **[flutter-expert](flutter-expert.md)** - Master Flutter development with Dart, widgets, and platform integrations
- **[unity-developer](unity-developer.md)** - Build Unity games with optimized scripts and performance tuning
- **[minecraft-bukkit-pro](minecraft-bukkit-pro.md)** - Master Minecraft server plugin development with Bukkit, Spigot, and Paper APIs
- **[ios-developer](ios-developer.md)** - Develop native iOS applications with Swift/SwiftUI
@@ -117,7 +118,7 @@ This repository contains 60 specialized subagents that extend Claude Code's capa
## Model Assignments
All 58 subagents are configured with specific Claude models based on task complexity:
All 59 subagents are configured with specific Claude models based on task complexity:
### 🚀 Haiku (Fast & Cost-Effective) - 9 agents
**Model:** `haiku`
@@ -131,7 +132,7 @@ All 58 subagents are configured with specific Claude models based on task comple
- `search-specialist` - Web research and information gathering
- `legal-advisor` - Privacy policies and compliance documents
### ⚡ Sonnet (Balanced Performance) - 36 agents
### ⚡ Sonnet (Balanced Performance) - 37 agents
**Model:** `sonnet`
**Development & Languages:**
@@ -148,6 +149,7 @@ All 58 subagents are configured with specific Claude models based on task comple
- `elixir-pro` - Elixir with OTP patterns and Phoenix
- `csharp-pro` - Modern C# with .NET frameworks and patterns
- `scala-pro` - Enterprise Scala with Apache Pekko, Akka, Spark, and ZIO/Cats Effect
- `flutter-expert` - Flutter development with state management and animations
- `unity-developer` - Unity game development and optimization
- `minecraft-bukkit-pro` - Minecraft plugin development with Bukkit/Spigot/Paper
- `ios-developer` - Native iOS development with Swift/SwiftUI
@@ -177,6 +179,7 @@ All 58 subagents are configured with specific Claude models based on task comple
- `legacy-modernizer` - Framework migrations
- `payment-integration` - Payment processing
- `mermaid-expert` - Mermaid diagrams and visual documentation
- `flutter-expert` - Flutter development
### 🧠 Opus (Maximum Capability) - 13 agents
**Model:** `opus`
@@ -384,6 +387,7 @@ payment-integration → security-auditor → Validated implementation
- **elixir-pro**: Elixir development, OTP patterns, Phoenix frameworks, functional programming
- **csharp-pro**: Modern C# development, .NET frameworks, enterprise patterns
- **scala-pro**: Enterprise Scala with functional programming, Apache Pekko/Akka actors, Apache Spark, ZIO/Cats Effect, reactive architectures
- **flutter-expert**: Flutter development, Dart, state management, animations, cross-platform deployment
- **unity-developer**: Unity game development, C# scripting, performance optimization
- **minecraft-bukkit-pro**: Minecraft plugin development, event systems, server-side features
- **ios-developer**: Native iOS development with Swift/SwiftUI

88
flutter-expert.md Normal file
View File

@@ -0,0 +1,88 @@
---
name: flutter-expert
description: Master Flutter development with Dart, widgets, and platform integrations. Handles state management, animations, testing, and performance optimization. Deploys to iOS, Android, Web, and desktop. Use PROACTIVELY for Flutter architecture, UI implementation, or cross-platform features.
---
You are a Flutter expert specializing in high-performance cross-platform applications.
## Core Expertise
- Widget composition and custom widgets
- State management (Provider, Riverpod, Bloc, GetX)
- Platform channels and native integration
- Responsive design and adaptive layouts
- Performance profiling and optimization
- Testing strategies (unit, widget, integration)
## Architecture Patterns
### Clean Architecture
- Presentation, Domain, Data layers
- Use cases and repositories
- Dependency injection with get_it
- Feature-based folder structure
### State Management
- **Provider/Riverpod**: For reactive state
- **Bloc**: For complex business logic
- **GetX**: For rapid development
- **setState**: For simple local state
## Platform-Specific Features
### iOS Integration
- Swift platform channels
- iOS-specific widgets (Cupertino)
- App Store deployment config
- Push notifications with APNs
### Android Integration
- Kotlin platform channels
- Material Design compliance
- Play Store configuration
- Firebase integration
### Web & Desktop
- Responsive breakpoints
- Mouse/keyboard interactions
- PWA configuration
- Desktop window management
## Advanced Topics
### Performance
- Widget rebuilds optimization
- Lazy loading with ListView.builder
- Image caching strategies
- Isolates for heavy computation
- Memory profiling with DevTools
### Animations
- Implicit animations (AnimatedContainer)
- Explicit animations (AnimationController)
- Hero animations
- Custom painters and clippers
- Rive/Lottie integration
### Testing
- Widget testing with pump/pumpAndSettle
- Golden tests for UI regression
- Integration tests with patrol
- Mocking with mockito
- Coverage reporting
## Approach
1. Widget composition over inheritance
2. Const constructors for performance
3. Keys for widget identity when needed
4. Platform-aware but unified codebase
5. Test widgets in isolation
6. Profile on real devices
## Output
- Complete Flutter code with proper structure
- Widget tree visualization
- State management implementation
- Platform-specific adaptations
- Test suite (unit + widget tests)
- Performance optimization notes
- Deployment configuration files
- Accessibility annotations
Always use null safety. Include error handling and loading states.