All Agent Skills
41,263 results
- Dart Use Doc ExamplesFlutterHow to inject external code examples into Dartdoc using the {@example} directive, and how to filter those files using #hide, #region, and #endregion tags.
- Dart Use FfigenflutterGuide agents to use `package:ffigen` to automatically generate FFI bindings instead of writing them manually. Use this skill when a task involves writing new FFI bindings, extending C/Objective-C/Swift integrations, or replacing hand-crafted `dart:ffi` setups.
- Dart Use Path PackageFlutterCross-platform file and directory path manipulation, segment splitting, extension extraction, and context conversion using `package:path` and `package:file`. Use when writing, inspecting, joining, splitting, or refactoring file paths, directory names, or extensions, or replacing raw string path operations (`.split('/')`, `'$dir/$file'`, `.endsWith('.ext')`, `.replaceAll('\\', '/')`).
- Dart Use Pattern MatchingflutterApplies Dart 3 pattern matching, switch expressions, and destructuring idiomatically to validate data schemas, handle algebraic data types, and decompose control flow. Use when refactoring complex if-else chains, parsing polymorphic JSON or API responses, destructuring Lists, URI/path segments, String.split() tokens, Records, or Maps, or enforcing exhaustiveness on sealed classes.
- Dart Use Primary ConstructorsflutterHelp users write syntactically and semantically correct primary constructors in Dart, and migrate/use the new constructor syntax, empty-body semicolon syntax, in-body initializer list syntax, and abbreviated concise constructor syntax.
- Dart Write DocumentationFlutterRules and formatting guidelines for writing Dart /// API documentation and doc comments. Use when documenting Dart code, writing doc comments for any Dart declaration (libraries, classes, methods, variables, etc.), or when instructed to follow the Effective Dart documentation guidelines.
- Flutter AccessibilityflutterConfigure your Flutter app to support assistive technologies like Screen Readers
- Flutter Accessibility AuditflutterTriggers an accessibility scan through the widget_inspector and automatically adds Semantics widgets or missing labels to the source code.
- Flutter Add Integration TestflutterConfigures Flutter Driver for app interaction and converts MCP actions into permanent integration tests. Use when adding integration testing to a project, exploring UI components via MCP, or automating user flows with the integration_test package.
- Flutter Add Widget PreviewflutterAdds interactive widget previews to the project using the previews.dart system. Use when creating new UI components or updating existing screens to ensure consistent design and interactive testing.
- Flutter Add Widget TestflutterImplement a component-level test using `WidgetTester` to verify UI rendering and user interactions (tapping, scrolling, entering text). Use when validating that a specific widget displays correct data and responds to events as expected.
- Flutter Adding Home Screen WidgetsflutterAdds home screen widgets to a Flutter app for Android and iOS. Use when providing glanceable app information or quick actions on the device home screen.
- Flutter Animating AppsflutterImplements animated effects, transitions, and motion in a Flutter app. Use when adding visual feedback, shared element transitions, or physics-based animations.
- Flutter AnimationflutterAdd animated effects to your Flutter app
- Flutter App SizeflutterMeasure and reduce the size of the Flutter app bundle, APK, or IPA
- Flutter Apply Architecture Best PracticesflutterArchitects a Flutter application using the recommended layered approach (UI, Logic, Data). Use when structuring a new project or refactoring for scalability.
- Flutter Architecting AppsflutterArchitects a Flutter application using the recommended layered approach (UI, Logic, Data). Use when structuring a new project or refactoring for scalability.
- Flutter ArchitectureflutterUse the Flutter team's recommended app architecture
- Flutter Build Responsive LayoutflutterUse `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 both mobile and tablet/desktop form factors.
- Flutter Building FormsflutterBuilds Flutter forms with validation and user input handling. Use when creating login screens, data entry forms, or any multi-field user input.
- Flutter Building LayoutsflutterBuilds Flutter layouts using the constraint system and layout widgets. Use when creating or refining the UI structure of a Flutter application.
- Flutter Building PluginsflutterBuilds Flutter plugins that provide native interop for other apps to use. Use when creating reusable packages that bridge Flutter with platform-specific functionality.
- Flutter CachingflutterCache data in a Flutter app
- Flutter Caching DataflutterImplements caching strategies for Flutter apps to improve performance and offline support. Use when retaining app data locally to reduce network requests or speed up startup.