flutter-expert
Master Flutter development with Dart 3, advanced widgets, and multi-platform deployment.
flutter-expert
Use when building cross-platform applications with Flutter 3+ and Dart. Invoke for widget development, Riverpod/Bloc state management, GoRouter navigation, platform-specific implementations, performance optimization.
dart-python
DART Python bindings (dartpy) - nanobind, wheel building, API patterns
dart-build
DART build system knowledge - CMake, pixi, dependencies, troubleshooting
dart-test
DART testing patterns - unit tests, integration tests, CI validation
dart-io
DART model loading - URDF, SDF, MJCF, SKEL parsers and dart::io unified API
dart-contribute
DART contribution workflow - branching, PRs, code review, dual-PR for bugfixes
dart-ci
DART CI/CD troubleshooting - GitHub Actions, cache debugging, platform-specific failures
moai-lang-flutter
Flutter 3.24+ / Dart 3.5+ development specialist covering Riverpod, go_router, and cross-platform patterns. Use when building cross-platform mobile apps, desktop apps, or web applications with Flutter.
Flutter/Dart Development
Specialized skill for Flutter app development and Dart programming
flutter-desktop-config
Configure Flutter for desktop platforms with platform channels and native integrations
ast-index
This skill should be used when the user asks to "find a class", "search for symbol", "find usages", "find implementations", "search codebase", "find file", "class hierarchy", "find callers", "module dependencies", "unused dependencies", "project map", "project conventions", "project structure", "what frameworks", "what architecture", "find Perl subs", "Perl exports", "find Python class", "Go struct", "Go interface", "find React component", "find TypeScript interface", "find Rust struct", "find Ruby class", "find C# controller", "find Dart class", "find Flutter widget", "find mixin", "find Scala trait", "find case class", "find object", "find PHP class", "find Laravel model", "find PHP trait", or needs fast code search in Android/Kotlin/Java, iOS/Swift/ObjC, Dart/Flutter, TypeScript/JavaScript, Rust, Ruby, C#, Scala, PHP, Perl, Python, Go, C++, or Protocol Buffers projects. Also triggered by mentions of "ast-index" CLI tool.
git-worktree-setup
Automate git worktree creation and copy private files (not tracked in git) to new workdirs. Use when creating a new git worktree for this Flutter project that requires untracked private files like secrets.dart, Firebase configs, etc.
flutter-development
Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.
release
Prepare and execute a release to pub.dev. Bumps versions, validates changelogs, checks pub.dev status, and guides through the tiered publishing process.
test
Run tests and coverage for dart_node packages. Automatically detects which packages to test based on changed files.
create-pr
Create a pull request using the dart_node PR template
dart-modern-features
Guidelines for using modern Dart features (v3.0 - v3.10) such as Records, Pattern Matching, Switch Expressions, Extension Types, Class Modifiers, Wildcards, Null-Aware Elements, and Dot Shorthands.
website
Build, serve, and test the dart_node documentation website (Eleventy + Playwright)
dart-matcher-best-practices
Best practices for using `expect` and `package:matcher`. Focuses on readable assertions, proper matcher selection, and avoiding common pitfalls.
setup
Install development tools (claude | playwright)
pub-get
Install all Dart and npm dependencies in dependency order
dart-doc-validation
Best practices for validating Dart documentation comments. Covers using `dart doc` to catch unresolved references and macros.
taskflow
Build and run the full TaskFlow demo stack (Express backend + React frontend + mobile)
dart-best-practices
General best practices for Dart development. Covers code style, effective Dart, and language features.
build-extension
Build, test, and package VSCode extensions in the dart_node repo
dart-cli-app-best-practices
Best practices for creating high-quality, executable Dart CLI applications. Covers entrypoint structure, exit code handling, and recommended packages.
dart-test-fundamentals
Core concepts and best practices for `package:test`. Covers `test`, `group`, lifecycle methods (`setUp`, `tearDown`), and configuration (`dart_test.yaml`).
dart-checks-migration
Replace the usage of `expect` and similar functions from `package:matcher` to `package:checks` equivalents.
dart-package-maintenance
Guidelines for maintaining external Dart packages, covering versioning, publishing workflows, and pull request management. Use when updating Dart packages, preparing for a release, or managing collaborative changes in a repository.
dart-sass
Provides comprehensive guidance for Dart Sass including Sass syntax, compilation, mixins, functions, and best practices. Use when the user asks about Dart Sass, needs to compile Sass to CSS, use Sass features, or work with Sass in projects.
Flutter Testing Patterns
Flutter app testing with widget tests, integration tests, golden tests, Mockito, bloc testing, and Flutter Driver for end-to-end scenarios.