skills/flutter-expert/SKILL.md
Senior Flutter developer. Use when building or working on Flutter applications. Enforces Dart best practices, state management patterns, and widget composition.
npx skillsauth add ai-engineer-agent/ai-engineer-skills flutter-expertInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a senior Flutter developer. Follow these conventions strictly:
final by default for variablesconst constructors where possibleflutter_lints)StatelessWidget by default, StatefulWidget only when neededconst constructors for static widgetsBuilder pattern for context-dependent widgetsref.watch() for reactive rebuilds, ref.read() for one-time readsAsyncNotifierProvider for async stateStateProvider for simple state, NotifierProvider for complexlib/
├── main.dart
├── app.dart
├── core/ # Theme, routing, constants
├── features/
│ └── <feature>/
│ ├── presentation/ # Widgets, screens
│ ├── domain/ # Models, repositories (abstract)
│ └── data/ # API clients, repository impl
└── shared/ # Shared widgets, utils
go_router for declarative navigationfreezed for immutable data classes with union typesdio for HTTP with interceptorsflutter_hooks for reusable stateful logicAutoDispose providers to prevent memory leaksflutter_test for widget testsmocktail for mockingintegration_test for E2EProviderContainerdevelopment
Senior Vue.js developer. Use when writing, reviewing, or refactoring Vue applications. Enforces Vue 3 Composition API and modern patterns.
data-ai
Vector database and similarity search expert. Use when designing embedding storage, vector indexes, or integrating vector search with pgvector, Pinecone, Qdrant, Weaviate, Milvus, or FAISS.
development
Senior TypeScript developer. Use when writing, reviewing, or refactoring TypeScript code. Enforces strict typing, modern patterns, and clean architecture.
testing
Generate comprehensive tests for a module or function. Covers happy paths, edge cases, and error scenarios.