Install any skill in seconds. Free to start, no credit card required.
Get Started Free →zzafergok/flutter-mobile-dev
Native Flutter & Dart development for iOS and Android. Covers widgets, state management (Provider, BLoC, Riverpod), navigation (GoRouter), API integration, local storage, animations, and platform-specific implementations.
Passed 19 of 22 test cases with the skill, and 13 of 22 without it.
and 6 more in the full report
6 fixed13 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
Please write a Flutter service layer that handles secure JWT token persistency on the device along with an HTTP network client equipped with request interceptors for automatic token authorization and retry logic.
| Checked | Without skill | With skill |
|---|---|---|
| Uses Either<Failure, T> return type for network client methods. | Missed | Passed |
| Returns Left containing Failure on network exceptions. | Missed | Passed |
| Uses FlutterSecureStorage for reading and writing tokens. | Passed | Passed |
The instructions your model reads when the skill loads.
Implement Flutter features that fit the existing application architecture and behave correctly on every supported platform.
Read pubspec.yaml, analysis options, routing, state management, dependency injection, theme, localization, platform targets, and nearby feature code. Do not introduce a second state, routing, serialization, or dependency-injection approach without a demonstrated need.
Verify current Flutter, Dart, and package APIs before making version-sensitive changes.
Keep transport models separate from durable domain meaning where that distinction exists. Validate external data, handle cancellation and retry boundaries, and avoid hiding failures behind empty results. Define deep links, restoration, authentication redirects, and back-stack behavior for navigation changes.
Use existing plugins before writing platform channels. When native code is necessary, define typed channel contracts, thread and lifecycle behavior, error mapping, permission handling, and tests on real target platforms. Use the ios-flutter-interop skill for substantial iOS-specific integration.
Run formatting, static analysis, relevant tests, and a build or device check proportionate to the change. Exercise narrow screens, large text, dark mode, slow or offline networks, lifecycle transitions, denied permissions, and platform-specific behavior when relevant. Inspect runtime logs and performance evidence before claiming improvement.
Report changed behavior, checks performed, and platform limitations or unverified assumptions.
test cases passed, vs 13 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.