Labsco
flutter logo

flutter / skills

✓ Official2,600

A skill package that teaches your agent 13 capabilities — every one documented and browsable below, no GitHub required · by flutter.

Each skill below is one capability this package teaches your agent. Install the whole package, or open a skill to install just that one.

add-dart-lint-validation-rule🔥🔥✓ Verified🔒 repo maintenanceFreeQuick setup

Instructions for adding a new validation rule and CLI flag to dart_skills_lint.

1 file — installable on its own

dart-skills-lint-validation🔥🔥✓ Verified🔒 repo maintenanceFreeQuick setup

Use the dart_skills_lint CLI to validate skills. Choose the appropriate workflow based on your environment:

1 file — installable on its own

definition-of-done🔥🔥✓ Verified🔒 repo maintenanceFreeQuick setup

Mandatory checks to run before completing any task that touches md files or dart code in this repository.

1 file — installable on its own

flutter-add-integration-test🔥🔥🔥✓ VerifiedFreeQuick setup

Configures Flutter Driver for app interaction and converts MCP actions into permanent integration tests. Use when adding integration testing to a project,…

1 file — installable on its own

flutter-add-widget-preview🔥🔥🔥✓ VerifiedFreeQuick setup

Adds interactive widget previews to the project using the previews.dart system. Use when creating new UI components or updating existing screens to ensure…

1 file — installable on its own

flutter-add-widget-test🔥🔥🔥✓ VerifiedFreeQuick setup

Implement a component-level test using `WidgetTester` to verify UI rendering and user interactions (tapping, scrolling, entering text). Use when validating…

1 file — installable on its own

flutter-apply-architecture-best-practices🔥🔥🔥✓ VerifiedFreeQuick setup

Architects a Flutter application using the recommended layered approach (UI, Logic, Data). Use when structuring a new project or refactoring for scalability.

1 file — installable on its own

flutter-build-responsive-layout🔥🔥🔥✓ VerifiedFreeQuick setup

Use `LayoutBuilder`, `MediaQuery`, or `Expanded/Flexible` to create a layout that adapts to different screen sizes. Use when you need the UI to look good on…

1 file — installable on its own

flutter-fix-layout-issues🔥🔥🔥✓ VerifiedFreeQuick setup

Fixes Flutter layout errors (overflows, unbounded constraints) using Dart and Flutter MCP tools. Use when addressing "RenderFlex overflowed", "Vertical…

1 file — installable on its own

flutter-implement-json-serialization🔥🔥🔥✓ VerifiedFreeAdvanced setup

Create model classes with `fromJson` and `toJson` methods using `dart:convert`. Use when manually mapping JSON keys to class properties for simple data…

1 file — installable on its own

flutter-setup-declarative-routing🔥🔥🔥✓ VerifiedFreeQuick setup

Configure `MaterialApp.router` using a package like `go_router` for advanced URL-based navigation. Use when developing web applications or mobile apps that…

1 file — installable on its own

flutter-setup-localization🔥🔥🔥✓ VerifiedFreeAdvanced setup

Add `flutter_localizations` and `intl` dependencies, enable "generate true" in `pubspec.yaml`, and create an `l10n.yaml` configuration file. Use when…

1 file — installable on its own

flutter-use-http-package🔥🔥🔥✓ VerifiedFreeQuick setup

Use the `http` package to execute GET, POST, PUT, or DELETE requests. Use when you need to fetch from or send data to a REST API.

1 file — installable on its own